《Android自定义进度条颜色》由会员分享,可在线阅读,更多相关《Android自定义进度条颜色(5页珍藏版)》请在金锄头文库上搜索。
1、Android 自定义进度条颜色自定义进度条颜色先看效果图:老是提些各种需求问题,我觉得系统默认的颜色挺好的,但是 Pk 不过,谁叫我们不是需 求人员呢,改吧!这个没法了只能看源码了,还好下载了源码, sourcesbasecoreresres 下应有尽 有,修改进度条颜色只能找 progress ,因为是改变样式,首先找 styles.xml找到 xml 后,进去找到:?1234567891011true android:drawable/progress_med ium_white repeat 3500 48dip 48dip 48dip 48dip 这是那个默认转圈的,但今天我们不修改
2、这个,我们是要改变水平进度条颜色,所以找到:?1234false android:drawable/progress_horizonta5678l android:drawable/progress_inde terminate_horizontal 20dip 20dip 你看系统一步一步关联的,扩展性很性,低耦合,所以我们现在只要改变进度条是怎么样 画出来的就行了 ,但是负责画进度条的是 所以我们可以找到“drawable 下的 progress_horizontal 文件,改变他就可以改变进度条颜色。?看到没有,这是系统的进度条画出的布局条件?1234android:startColor
3、=“#80ffd300“ android:centerColor=“#80ffb600“ android:endColor=“#ff747674“我们只要改变这个色值就能改变他的颜色,主要改变的是下的色值就行了。说了这么多,到底怎么做呢,很简单:在我们的项目下新建一个 style.xml 文件创建一个 style 标签,集成系统默认样式,然后自定义一个新的 progressDrawable 文 件,随后面在 layout 中的 progress 中引用这个文件就行。?1234567850dip 8dip false android:drawable/progress_inde terminate_horizontal drawable/progressbar_mini 下面是我的 progressbar_mini 文件,改变了下 android:endColor=“#F5F5F5“ android:startColor=“#BEBEBE“ 的色值?最后引用其就可以了。?1234567