【android】解决自定义样式progressbar的进度显示问题
16lz
2021-01-23
1. 在一个Layout中添加的自定义的ProgressBar:
[xml] view plain copy print ?
2. 自定义ProgressBar的drawable文件 progress_horizontal.xml :
[xml] view plain copy print ?
- <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 plain copy print ?
- <?xmlversion="1.0"encoding="utf-8"?>
- <layer-listxmlns:android="http://schemas.android.com/apk/res/android">
- <item
- android:id="@android:id/background"
- android:drawable="@drawable/cloudsync_notice_progressbar_0percent">
- </item>
- <itemandroid:id="@android:id/secondaryProgress">
- <scale
- android:drawable="@drawable/progressbar_0percent"
- android:scaleWidth="100%"/>
- </item>
- <itemandroid: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
更多相关文章
- android中用xml文件设置button的各个状态的图片。
- Android设置渐变色状态栏
- android判断网络连接状态-ConnectivityManager
- android 两个 activity 用 handler传递数据
- android 添加快捷方式 启动两个应用
- 【Android 电量优化】电量优化 ( 网络状态获取 | 主动获取 WIFI
- 两个小时精通Android开发之按键映射篇
- 研究一下Android滑屏的功能的原理,及scrollTo和scrollBy两个方法
- Android状态栏提醒(Notification,NotificationManager)的使用!