<SeekBar
android:id="@+id/essay_detail_seekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_16"
android:layout_marginTop="@dimen/dp_25"
android:layout_marginRight="@dimen/dp_16"
android:paddingStart="@dimen/dp_0"
android:paddingEnd="@dimen/dp_0"
android:layout_toLeftOf="@+id/essay_detail_rl_voice"
android:max="100"
android:maxHeight="@dimen/dp_2"
android:minHeight="@dimen/dp_2"
android:progress="25"
android:progressDrawable="@drawable/audio_seekbar_progress"
android:secondaryProgress="80"
android:thumb="@drawable/shape_thumb" />
-----------------------------------------------------------------------------------------------------------
1. android:paddingStart ,android:paddingEnd,去除SeekBar左右内边距
2. android:thumbOffset="@dimen/dp_0" // 解决滑块左右显示不全,
如果是thumb上下显示不全,则把seekbar的高度设置为 android:layout_height="wrap_content" 然后再设置 android:minHeight="" 这个值根据实际情况自己来定 也可以同时设置android:maxHeight=""
3. android:progressDrawable= "@drawable/audio_seekbar_progress"设置进度条背景
audio_seekbar_progress 如下:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--背景-->
<item android:id="@android:id/background">
<solid android:color="#cccccc" />
<!--缓冲进度-->
<item android:id="@android:id/secondaryProgress">
<solid android:color="#bdbdbd" />
<!--进度条-->
<item android:id="@android:id/progress">
<solid android:color="#000000" />
</layer-list>
4. android:thumb="@drawable/shape_thumb" //设置滑块,可为图片/shape
网友评论