布局
<SeekBar
android:id="@+id/sb_uploadProgress"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxHeight="@dimen/dimen_3dp"
android:minHeight="@dimen/dimen_3dp"
android:layout_marginTop="@dimen/dimen_4dp"
android:paddingStart="4dp"
android:paddingEnd="4dp"
android:progressDrawable="@drawable/progress_horizotal"
android:thumb="@mipmap/repair_upload_punctuation"
android:max="100" />
在 drawable里新建文件progress_horizotal,里面有注解,根据实际来设置
<?xml version="1.0" encoding="utf-8"?>
<!-- 维修任务详情里面 上传进度 SeekBar用的 -->
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<!--这是SeekBar的背景图-->
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<solid android:color="@color/tab_line" />
</shape>
</item>
<!-- 这是缓存进度图-->
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<solid android:color="#FFFFFFFF" />
</shape>
</clip>
</item>
<!--这是SeekBar的进度图-->
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<solid android:color="@color/text" />
</shape>
</clip>
</item>
</layer-list>
thum设置进度点样式图片
paddingStart和paddingEnd默认是有值的,如果不想要就设置为0
max最大进度值
maxHeight和minHeight 设置最大高度和最小高度,这个高度移动不要比thum里图片高度大,不然就看不出进度点了。