重画Progressbar的进度

我们这批文章主要讲的就是这么重画Progressbar的进度,不要小看了这个重画Progressbar的进度,有的时候对我们的帮助是很大的。那么我就少说废话了,赶紧讲一讲吧,重画Android上面的Progressbar的图像,只需要更改其中的Style就可以了也可以参考默认的progress的Style。来看看代码:

.frameworks\base\core\res\res\drawable 图像
.frameworks\base\core\res\res\values\styles.xml 系统默认的style文件
.frameworks\base\core\res\res\values\themes.xml 系统默认的theme文件

<style name=”progressBarStyleSmall” parent=”android:style/Widget.ProgressBar.Large”>
<item name=”android:indeterminateDrawable”>@drawable/progress</item>
</style>


上面配置加载了本地的drawables/progress 图像配置progress.xml 在里面对load2图像进行旋转,从0度到370度drawables/progress文件:

layer-list xmlns:android=”http://schemas.android.com/apk/res/android”>
<!– <item android:drawable=”@android:drawable/progress_circular_background” />–>
<!– <item>


<shape android:shape=”ring”
android:innerRadiusRatio=”3.4″
android:thicknessRatio=”6.0″>
<gradient
android:useLevel=”true”
android:type=”sweep”
android:startColor=”#ff000000″
android:endColor=”#ffffffff” />
</shape>

</item> –>


<item>
<rotate
android:pivotX=”50%” android:pivotY=”50%”
android:fromDegrees=”0″ android:toDegrees=”370″
android:drawable=”@drawable/load2″ />
</item>
</layer-list>


<item name=”android:indeterminateDrawable”>@android:drawable/progress_large</item>
<item name=”android:minWidth”>76dip</item>
<item name=”android:maxWidth”>76dip</item>
<item name=”android:minHeight”>76dip</item>
<item name=”android:maxHeight”>76dip</item>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值