1.布局
<!-- 说明:android:background="@null" 去除 滑块的点击效果,android:splitTrack="false" 去除滑块的白色背景,android:maxHeight="8dp" 可以控制背景的高度,跟layout_height 是有区别的 -->
<SeekBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:max="4"
android:progress="2"
android:maxHeight="8dp"
android:splitTrack="false"
android:background="@null"
android:progressDrawable="@drawable/progressbar_pd"
android:thumb="@drawable/progressbar_thumb"/>
2.progressbar_pd.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">
<!--如果用图片,只能使用 .9 图片 -->
<nine-patch android:src="@drawable/progressbar_bg" />
<!-- <shape>
<corners android:radius="2dp"/>
<solid android:color="#cccccc" />
</shape> -->
</item>
<!-- 第二条进度条颜色 一般用不到这个 -->
<item
android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="2dp"/>
<solid android:color="#ff0000" />
</shape>
</clip>
</item>
<!-- 进度条 常用 -->
<item
android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="2dp"/>
<solid android:color="#0000ff" />
</shape>
</clip>
</item>
</layer-list>
3. progressbar_thumb.png 图片
4.progressbar_bg.9.png 图片制作成.9图片
5.最终效果图:
以上是举例,具体可根据需求而定