系统的ProgressBar 样式
打开Styles.xml,可以看到系统的ProgressBar 样式定义如下:
<style name="Widget.ProgressBar.Horizontal">
<item name="indeterminateOnly">false</item>
<item name="progressDrawable">@drawable/progress_horizontal</item>
<item name="indeterminateDrawable">@drawable/progress_indeterminate_horizontal</item>
<item name="minHeight">20dip</item>
<item name="maxHeight">20dip</item>
<item name="mirrorForRtl">true</item>
</style>
一眼就可以发现,主要样式定义在progressDrawable 属性中了:
progress_horizontal.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient

本文介绍了如何在Android开发中自定义水平进度条。通过在drawable文件夹下创建XML,利用<layer-list>来设置样式,并在ProgressBar的progressDrawable属性中引用,从而实现自定义效果。
最低0.47元/天 解锁文章
1292

被折叠的 条评论
为什么被折叠?



