横向progressbar设置与实现

转载请注明出处,谢谢~~

许多人都问这个横向的progressbar不行啊,我只能说肯定是哪没设置对,下面我就贴贴我的设置,仅供参考。

<ProgressBarandroid: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 是重点,看看里面的具体代码:

==”2dp” /><gradient==><!–<item android:id=”@android:id/secondaryProgress”><clip><shape><corners android:radius=”5dip” /><gradientandroid:startColor=”#80ffd300″android:centerColor=”#80ffb600″android:centerY=”0.75″android:endColor=”#a0ffcb00″android:angle=”270″/></shape></clip></item>–>>=”2dip” /><gradient==></item></layer-list>

第一个 item 我们可以看到是android:id=”@android:id/background”,这是没有progress时候的背景色,这里设置的是个灰色的16进制。然后第二个被注释掉的item是 secondaryProgress,你懂的,有的进度条两个颜色进度,就是这个。第三个item是progress,就是我们要显示的第一个进度条的颜色。这样设置之后就完全没有问题了。贴个图:

告诉自己,我这次失败了,重新开始吧!下次我会吸取教训,不让自己犯同样的错误的

横向progressbar设置与实现

相关文章:

你感兴趣的文章:

标签云: