自己定义图片的progressbar

版权声明:本文为博主原创文章,未经博主同意不得转载。

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是一个图片

假设想产生更加丰富的进度条样式,能够改动上面这个代码


posted @ 2018-11-20 16:28  ldxsuanfa  阅读(141)  评论(0)    收藏  举报