版权声明:本文为博主原创文章,未经博主同意不得转载。
https://blog.csdn.net/zpf8861/article/details/36183455
Android系统自带的Progressbar的样式是固定的,当想使用自己定义的进度条时。也非常easy
首先在布局文件里增加进度条
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:progressDrawable="@drawable/progress"
android:layout_height="wrap_content"
android:layout_above="@+id/button1"
android:max="100"
android:visibility="visible"
android:layout_marginBottom="93dp" />
假设不有用progressDrawable标签。这是系统默认的进度条。增加该标签后则会使用自己定义的drawable资源,这里的progress就是自己定义的xml文件,放在drawable中
以下是其代码
<?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/grow" />
<!-- 定义轨道上已完毕部分的外观-->
<item android:id="@android:id/progress"
android:drawable="@drawable/ok" />
</layer-list>
这里仅仅是指定了进度条的显示图片,grow是一个图片
假设想产生更加丰富的进度条样式,能够改动上面这个代码