先在res文件夹下新建一个文件夹drawable,

等待样式修改

在drawable文件夹下新建一个名为progress_wait.xml的文件

文件内容:

<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/icon"
android:pivotX="50%"
android:pivotY="50%" />

在布局文件中使用如下代码

<ProgressBar
android:id="@+id/progressBar2"
android:indeterminateDrawable="@drawable/progress_wait"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

进度条样式修改

在drawable文件夹下新建一个名为progress_bar.xml的文件

文件内容:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@android:id/background">
<shape>
<corners android:radius="0dip" />
<gradient
android:startColor="#ff9d9e9d"
android:centerColor="#ff5a5d5a"
android:centerY="0.75"
android:endColor="#ff747674"
android:angle="270"
/>
</shape>
</item>

<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="0dip" />
<gradient
android:startColor="#80ffd300"
android:centerColor="#80ffb600"
android:centerY="0.75"
android:endColor="#a0ffcb00"
android:angle="270"
/>
</shape>
</clip>
</item>

<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="0dip" />
<gradient
android:startColor="#ffffd300"
android:centerColor="#ffffb600"
android:centerY="0.75"
android:endColor="#ffffcb00"
android:angle="270"
/>
</shape>
</clip>
</item>

</layer-list>

要改变样式,修改上面的参数就可以

在布局文件中使用如下代码

<ProgressBar
android:id="@+id/progressBar1"
android:indeterminateOnly="false"
android:progressDrawable="@drawable/progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />


转自:http://hi.baidu.com/%C3%CE%C1%D6%D2%E4%D3%EA/blog/item/8fbaefb3585db3eb30add138.html

更多相关文章

  1. Flutter Android(安卓)Studio打包安卓apk文件
  2. Android系统开发之七:添加Android(安卓)Native Service方法
  3. Android(安卓)actionbar在Material主题中修改样式
  4. Android(安卓)文件操作之openFileOutput
  5. Android(安卓)GridView选择样式
  6. android studio 新建class文件报错Unable to parse template "Cl
  7. Android(安卓)ListView Adapter的getItemViewType和getViewTypeC
  8. android studio 导入自定义编码格式
  9. To Do List

随机推荐

  1. Linux系统性能调优配置文件 : RHEL8学习
  2. Python处理excel的强大工具-openpyxl
  3. 自定义性能调优文件:RHEL8学习系列2
  4. macvlan Multus-CNI在OpenShift上的使用
  5. 可行性验证:API管理与ServiceMesh的集成
  6. 技术解读:金融行业API安全管理规范
  7. 各种容器网络方案性能深度对比
  8. 参数错误 chkdsk无法修复. 不知道怎样寻
  9. jQuery常用dom操作与vue基础
  10. 痞子衡嵌入式:极易上手的可视化wxPython G