android progressBar 自定义 进度颜色
16lz
2021-01-25
有些功能和效果,可能很常用,处理很不麻烦。但是如果小的细节不注意的话,就是实现不了,还弄得一一头雾水,浪费和消耗你的精力。
在自定义progressbar的进度颜色时,在设置progerss的颜色是,没有注意 “《clip》”标签。
这里写篇日志标记一下:
先来张效果图:
自定义progressbar的进度颜色,
只需在progressDrawable标签上设置您需要的drawable xml
<ProgressBar style="?android:attr/progressBarStyleHorizontal" android:layout_centerVertical="true" android:layout_width="match_parent" android:layout_height="2dp" android:maxHeight="2dp" android:minHeight="2dp" android:max="100" android:progress="50" android:secondaryProgress="30" android:progressDrawable="@drawable/progressbar_preview" android:id="@+id/preview_progressBar" />
在 android:progressDrawable=”@drawable/progressbar_preview”设置的
progressbar_preview.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> <solid android:color="@color/white" /> </shape></item><!--进度颜色--><item android:id="@android:id/progress"> <clip> <shape> <solid android:color="@color/green" /> </shape> </clip></item><!--第二进度颜色--><item android:id="@android:id/secondaryProgress"> <clip> <shape > <solid android:color="@color/red"/> </shape> </clip></item></layer-list>
更多相关文章
- 安全新手入坑——HTML标签
- [置顶] 去掉listview的分割线和分割线的颜色,高度的设置
- Android+HTML 针对android一个控件TextView中文字颜色、大小不同
- Android(安卓)Include标签
- Android中Textview显示Html,图文混排,支持图片点击放大
- Android图像处理——ColorMatrix
- XML解析(一),SAX解析XML
- Android(安卓)Launcher研究(四)-----------桌面应用快捷方式的开
- Exported service does not require permission警告