SeekBar布局
android:progressDrawable:加载样式android:splitTrack:为false,即滑块在进度条上方,遮挡住进度条android:thumb:自定义滑块 <SeekBar android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:max="100" android:maxHeight="5dp" android:minHeight="5dp" android:progress="50" android:progressDrawable="@drawable/seekbar_bg" android:splitTrack="false" android:thumb="@drawable/shape_round" />自定义样式
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--整体进度颜色--> <item android:id="@android:id/background"> <shape> <corners android:radius="5dp" /> <solid android:color="#3F3F3F" /> </shape> </item> <!--缓存进度颜色--> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <corners android:radius="5dp" /> <solid android:color="#3F3F3F" /> </shape> </clip> </item> <!--实际滑动进度颜色--> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="5dp" /> <solid android:color="@color/colorAccent" /> </shape> </clip> </item> </layer-list>自定义滑块
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <size android:width="20dp" android:height="20dp" /> <solid android:color="@color/colorAccent" /> </shape>