您的位置:首页 > 移动开发 > Android开发

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] 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" 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>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: