Android中圆形和条形ProgressBar设置颜色
16lz
2022-04-10
Android中圆形和条形ProgressBar设置颜色
目录(?)
圆形
layout中的代码
[html] view plain copy- <ProgressBar
- android:layout_width=”wrap_content”
- android:layout_height=”wrap_content”
- android:visibility=”invisible”
- android:layout_centerVertical=”true”
- android:layout_toRightOf=”@id/getMoreTextView”
- android:indeterminateDrawable=”@drawable/progressbar_xml”
- android:id=”@+id/progressbar”
- />
在Drawable目录下新建xml:progressbar_xml.xml
- <?xml version="1.0" encoding="utf-8"?>
- <animated-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="#6BD3FF"
- android:centerColor="#FFFFFF"
- android:centerY="0.50"
- android:endColor="#FFFF00" />
- shape>
- animated-rotate>
条形
layout中代码
[html] view plain copy- <ProgressBar
- android:id="@+id/cacl_progressBar"
- style="?android:attr/progressBarStyleHorizontal"
- android:layout_width="match_parent"
- android:layout_height="30dp"
- android:layout_gravity="center_vertical"
- android:max="100"
- android:progressDrawable="@drawable/progressbar"
- android:visibility="gone"/>
drawable中代码
[html] view plain copy- <?xml version="1.0" encoding="UTF-8"?>
- <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:id="@android:id/background" android:drawable="@drawable/ic_launcher" />
- <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/ic_launcher" />
- <item android:id="@android:id/progress" android:drawable="@drawable/ic_launcher" />
- layer-list>
另外一种方法
[html] view plain copy
- <?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="5dip" />
- <gradient
- android:startColor="#ffffffff"
- android:centerColor="#fffffff0"
- android:centerY="0.75"
- android:endColor="#fffffafa"
- android:angle="270"
- />
- shape>
- item>
- <item android:id="@android:id/secondaryProgress">
- <clip>
- <shape>
- <corners android:radius="5dip" />
- <gradient
- android:startColor="#8000cdcd"
- android:centerColor="#8000bfff"
- android:centerY="0.75"
- android:endColor="#a000b2ee"
- android:angle="270"
- />
- shape>
- clip>
- item>
- <item android:id="@android:id/progress">
- <clip>
- <shape>
- <corners android:radius="5dip" />
- <gradient
- android:startColor="#ff00ffff"
- android:centerColor="#ff00ced1"
- android:centerY="0.75"
- android:endColor="#ff00f5ff"
- android:angle="270"
- />
- shape>
- clip>
- item>
- layer-list>
更多相关文章
- Android之设置页面(PreferenceActivity使用)
- ExpandableListView用法实例
- 笔记77-listview属性介绍
- Android(安卓)登录界面调用输入法时让界面自动上移,使输入法不会
- 【Android】android:padding属性设置对ImageButton无效问题
- Android(安卓)的系统属性(SystemProperties)设置分析
- android 模拟器中启用相机API支持
- 去掉WebView中的白色背景
- 【eoeAndroid社区索引】android 条形码的知识汇总