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

【android】解决自定义样式progressbar的进度显示问题

2014-12-12 16:03 1001 查看
1. 在一个Layout中添加的自定义的ProgressBar:

[xml] view
plaincopyprint?





<ProgressBar

android:id="@+id/pb"

style="@android:style/Widget.ProgressBar.Horizontal"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginBottom="6dp"

android:layout_marginTop="6dp"

android:minHeight="0dp"

android:progressDrawable="@drawable/progress_horizontal" />

2. 自定义ProgressBar的drawable文件progress_horizontal.xml:

[xml] view
plaincopyprint?





<?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/cloudsync_notice_progressbar_0percent">

</item>

<item android:id="@android:id/secondaryProgress">

<scale

android:drawable="@drawable/progressbar_0percent"

android:scaleWidth="100%" />

</item>

<item android:id="@android:id/progress">

<scale

android:drawable="@drawable/progressbar_percent"

android:scaleWidth="100%" />

</item>

</layer-list>

注意:secondaryProgress和progress两个项目使用自定义drawable时要使用<scale/>子项,否则进度条会一直显示满的状态。

转自:http://blog.csdn.net/javensun/article/details/16946187
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐