`

ProgressBar定制

阅读更多
ProgressBar的基本使用
可以参考这个:http://www.eoeandroid.com/thread-1081-1-1.html


使用自定义的progressDrawable
最终效果:

创建一个LayerDrawable:/res/drawable/progress.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 背景图片 -->
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/loading_background" />

    <!-- 进度图片 -->
    <item
        android:id="@android:id/progress">
        <clip>
            <!-- 为了防止bitmap被拉伸,所以没有直接用clip的android:drawable属性-->
            <bitmap
                android:src="@drawable/loading_bar"
                android:gravity="center" />
        </clip>
    </item>
</layer-list>

接下来在布局文件的ProgressBar中引用该drawable就ok了,/res/layout/test.xml
<merge xmlns:android="http://schemas.android.com/apk/res/android">
    <ProgressBar
        style="@android:style/Widget.ProgressBar.Horizontal"
        android:layout_width="180dp"
        android:layout_height="40dp"
        android:max="100"
        android:progress="80"
        android:progressDrawable="@drawable/progress" />
</merge>
  • 大小: 6.6 KB
分享到:
评论
1 楼 Jj1105190650 2013-04-27  
图片不往右滚动,在中间显示,去掉android:gravity="center" 就好了

相关推荐

Global site tag (gtag.js) - Google Analytics