自定义进度条背景

来源:互联网 发布:linux系统查看内存大小 编辑:程序博客网 时间:2024/06/06 15:41

ProgressBar背景的改变
其实说白了改变背景就是改变样式
<ProgressBar
android:id=/"@+id/progress_bar/"
android:layout_width=/"40dip/"
android:layout_height=/"40dip/"
android:padding=/"6dp/"
android:indeterminate=/"true/"
style=/"?android:attr/progressBarStyleInverse/"
/>
上面只实用白色背景程序的progressbar
或者呢 自己写一个样式
<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=/"#ff9d9e9d/"
android:centerColor=/"#ff5a5d5a/"
android:centerY=/"0.75/"
android:endColor=/"#ff747674/"
android:angle=/"270/"
/>
</shape>
</item>
<item
android:id=/"@android:id/secondaryProgress/">
<clip>
<shape>
<corners
android:radius=/"5dip/"
/>
<gradient
android:startColor=/"#80ffd300/"
android:centerColor=/"#80ffb600/"
android:centerY=/"0.75/"
android:endColor=/"#a0ffcb00/"
android:angle=/"270/"
/>
</shape>
</clip>
</item>
<item
android:id=/"@android:id/progress/"
>
<clip>
<shape>
<corners
android:radius=/"5dip/"
/>
<gradient
android:startColor=/"@color/progress_start/"
android:endColor=/"@color/progress_end/"
android:angle=/"270/"
/>
</shape>
</clip>
</item>
</layer-list>

然后
.setProgressDrawable

原创粉丝点击