鸟虫书:Android圆形进度条颜色的设置

来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 12:45:36
 最近几天由于项目的需要研究了一下listView的滑动数据动态的更新显示,其中需要在数据加载过程有圆形进度条的显示,遇到的问题是进度条的颜色设置,在网上查了一些资料结合自己的所得分享在此。

  xml布局文件需加入如下的进度条构件:

  Java代码

  < ProgressBar android:id="@+id/loadProgressBar"

  android:indeterminateDrawable="@drawable/progressbar"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content" />

  < ProgressBar android:id="@+id/loadProgressBar"

  android:indeterminateDrawable="@drawable/progressbar"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content" />

  其中的indeterminteDrawable属性就是用来设置进度条颜色等属性的,其内容如下:

  Xml代码

  < ?xml version="1.0" encoding="utf-8"?>

  < rotate xmlns:android="http://schemas.android.com/apk/res/android"

  android:pivotX="50%" android:pivotY="50%"

  android:fromDegrees="0"

  android:toDegrees="360">

  < shape android:shape="ring" android:innerRadiusRatio="3"

  android:thicknessRatio="8" android:useLevel="false">

  < gradient android:type="sweep" android:useLevel="false"

  android:startColor="#000000"

  android:centerColor="#FFFFFF"

  android:centerY="0.50" android:endColor="#FFFF00" />

  < /shape>

  < /rotate>

  < ?xml version="1.0" encoding="utf-8"?>

  < rotate xmlns:android="http://schemas.android.com/apk/res/android"

  android:pivotX="50%" android:pivotY="50%"

  android:fromDegrees="0"

  android:toDegrees="360">

  < shape android:shape="ring" android:innerRadiusRatio="3"

  android:thicknessRatio="8" android:useLevel="false">

  < gradient android:type="sweep" android:useLevel="false"

  android:startColor="#000000"

  android:centerColor="#FFFFFF"

  android:centerY="0.50" android:endColor="#FFFF00" />

  < /shape>

  < /rotate>

  下过如下: