Android--横向progressbar设置与实现
来源:互联网 发布:it服务与外包 编辑:程序博客网 时间:2024/06/14 06:51
转载请注明出处,谢谢~~
许多人都问这个横向的progressbar不行啊,我只能说肯定是哪没设置对,下面我就贴贴我的设置,仅供参考。
<ProgressBar android:id="@+id/game_pro" android:layout_below="@id/game_name" android:layout_width="100dp" android:layout_height="30dp" android:layout_marginTop="10dp" style="?android:attr/progressBarStyleHorizontal" android:background="@null" android:layout_centerHorizontal="true" android:progressDrawable="@drawable/progress_bg"/>
忽略什么id啊,below啊什么的。
width和height是设置progressbar的宽高,这可以写死,你写多大它就多大。
style必须是这个,只有设成这个才会是横向的。
background设置为null,这样就不会有背景盖住我们的背景。
然后progressDrawable 是重点,看看里面的具体代码:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@android:id/background"> <shape> <corners android:radius="2dp" /> <gradient android:angle="270" android:centerColor="@drawable/progress_back" android:centerY="0.75" android:endColor="@drawable/progress_back" android:startColor="@drawable/progress_back" /> </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="2dip" /> <gradient android:angle="270" android:centerColor="@drawable/progress_forecolor" android:centerY="0.75" android:endColor="@drawable/progress_forecolor" android:startColor="@drawable/progress_forecolor" /> </shape> </clip> </item></layer-list>
第一个 item 我们可以看到是android:id=”@android:id/background”,这是没有progress时候的背景色,这里设置的是个灰色的16进制。然后第二个被注释掉的item是 secondaryProgress,你懂的,有的进度条两个颜色进度,就是这个。第三个item是progress,就是我们要显示的第一个进度条的颜色。这样设置之后就完全没有问题了。贴个图:
0 0
- Android--横向progressbar设置与实现
- 横向ProgressBar进度条的设置
- Android自定义横向的ProgressBar
- Android自定义横向的ProgressBar
- android 自定义横向progressbar样式
- Android 自定义横向的ProgressBar的颜色
- android:progressbar实现进度条
- Android横向ListView实现
- Android横向ListView实现
- Android自定义progressDialog使用系统ProgressBar与图片实现(一)系统ProgressBar
- Android 横向列表GridView 实现横向滚动
- Android 横向列表GridView 实现横向滚动
- Android 横向列表GridView 实现横向滚动
- Android 设置ProgressBar 的颜色
- Android ProgressBar 相关设置讲解
- Android:ProgressBar 颜色的设置
- android 设置progressbar的高度
- Android ProgressBar 相关设置讲解
- NULL 和 0
- 哈夫曼编码
- Struts2工作原理
- Myeclipse版本10出现的无法点击部署按钮的问题解决
- MacBook接网线的解决方案
- Android--横向progressbar设置与实现
- 两个队列模拟一个栈
- java中ajax请求后台返回object对象在前台直接显示事例
- Mongodb复制集
- URL编码原理详解
- vim 高级使用技巧第二篇
- C#委托基础一
- C++ Vectors
- JAXB