android的progressbar修改背景颜色跟进度条颜色

来源:互联网 发布:校园网络认证管理系统 编辑:程序博客网 时间:2024/04/29 02:17

1,先定义一个progress.xml的drawable

shape的属性,不熟悉的,网上有很多教程。

<?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="10dip" />            <gradient                android:centerColor="#FF0000"                android:centerY="0.5"                android:endColor="#00FF00"                android:startColor="#0000FF"                android:type="linear" />        </shape>    </item>    <item android:id="@android:id/progress">        <clip>            <shape>                <corners android:radius="10dip" />                <gradient                    android:centerColor="#dddd00"                    android:centerX="1.0"                    android:endColor="#dddddd"                    android:startColor="#ddddff" />            </shape>        </clip>    </item></layer-list>


2,设置Progressbar的progressDrawable

<ProgressBar        android:id="@+id/progress"        style="@android:style/Widget.ProgressBar.Horizontal"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:progress="10"        android:max="100"        android:progressDrawable="@drawable/progress" />

最后,显示效果.



1 0
原创粉丝点击