安卓ProgressBar水平进度条的颜色设置

炒沙作縻终不饱,缕冰文章费工巧。这篇文章主要讲述安卓ProgressBar水平进度条的颜色设置相关的知识,希望能为你提供帮助。
安卓系统提供了水平进度条ProgressBar的样式,而我们在实际开发中,几乎不可能使用默认的样式,原因就是“太丑”^_^
所以我们在更多的时候需要对其颜色进行自定义,主要使用就是自定义样式文件。


再在drawable目录下新增progressbar.xml文件,可以设置默认背景色和进度条的颜色
(值得一提的是支持渐变色)
代码:

< layer-list xmlns:android="http://schemas.android.com/apk/res/android" > < item android:id="@android:id/background"> < shape> < corners android:radius="5dip" /> < gradient android:angle="0" android:centerColor="#ff5a5d5a" android:centerY="0.75" android:endColor="#ff747674" android:startColor="#ff9d9e9d" /> < /shape> < /item> < item android:id="@android:id/secondaryProgress"> < clip> < shape> < corners android:radius="5dip" /> < gradient android:angle="0" android:centerColor="#80ffb600" android:centerY="0.75" android:endColor="#a0ffcb00" android:startColor="#80ffd300" /> < /shape> < /clip> < /item> < item android:id="@android:id/progress"> < clip> < shape> < corners android:radius="5dip" /> < gradient android:angle="0" android:endColor="#8000ff00" android:startColor="#80ff0000" /> < /shape> < /clip> < /item> < /layer-list>


【安卓ProgressBar水平进度条的颜色设置】
布局文件定义如下:

< ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyleHorizontal" android:layout_ android:layout_ android:max="100" android:progress="80" android:layout_marginRight="8dp" android:progressDrawable="@drawable/progressbar" android:visibility="visible"/>






    推荐阅读