Android中圆形和条形ProgressBar设置颜色
2013-08-17 19:17
519 查看
Android中圆形和条形ProgressBar设置颜色
目录(?)圆形
layout中的代码[html] view
plaincopy
<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
[html] view
plaincopy
<?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
plaincopy
<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] viewplaincopy
<?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
plaincopy
<?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笔记: ProgressBar 圆形进度条颜色的设置
- Android笔记: ProgressBar 圆形进度条颜色的设置
- Android学习札记6:ProgressBar圆形进度条的颜色设置
- android 设置progressbar的背景颜色
- 给ProgressBar 设置圆形进度条颜色
- Android 条形 ProgressBar 样式设置
- android 圆形left,right,bottom三边框的颜色设置
- Android 圆形ProgressBar风格设置
- android 设置progressbar的背景颜色
- Android UI 设置ProgressBar的颜色
- Android进度条ProgressBar颜色的渐变设置
- Android:ProgressBar 颜色的设置
- Android 在代码里动态设置ProgressBar的颜色
- 【Android】 修改圆形ProgressBar颜色
- android ProgressBar水平进度条的颜色设置
- Android圆形进度条颜色的设置
- android圆形进度条ProgressBar颜色设置
- Android UI --- 设置ProgressBar的颜色
- android开发--ProgressBar 颜色/样式的设置
- android圆形进度条ProgressBar颜色设置