Android,如何自定义进度条的外观和感觉?

时间:2012-03-24 20:48:13

标签: android slider progress-bar customization slideshow

我需要创建一个组件,例如进度条(如图中所示)作为滑块。我搜索了互联网并找到了类似的东西: Custom Drawable for ProgressBar/ProgressDialog 但它对我没用。请告诉我如何创建这个组件?

enter image description here

1 个答案:

答案 0 :(得分:4)

创建您自己的drawable,例如progressbar.xml并在进度条上设置android:progressDrawable="@drawable/progressbar attrubute

写入progressbar.xml可绘制此代码:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:id="@android:id/background">
            <nine-patch android:src="@drawable/progressbar_bg" android:dither="true" />
    </item>

    <item android:id="@android:id/progress">
        <clip>
            <nine-patch android:src="@drawable/progressbar_body" android:dither="true" />
        </clip>
    </item>

</layer-list>

并用你自己的9个补丁png图像替换@drawable/progressbar_bg@drawable/progressbar_body