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