android SeekBar设置背景无法被填充满的bug

时间:2022-06-19 20:11:32

在做一个播放进度的时候,用到了SeekBar,调用布局如下:

<SeekBar
android:id="@+id/example_audio_bar"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="0.8"
android:layout_marginRight="5dp"
android:progressDrawable="@drawable/audio_play_bar_background"
android:thumb="@drawable/video_play_drag_image"
android:thumbOffset="0dp" />

此时,遇到一个问题,SeekBar长度占满了组件的长度,但是背景却无法占满,左右就是右边距,后来调整如下:

<SeekBar
            android:id="@+id/example_audio_bar"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_weight="0.8"
            android:paddingLeft="0dp"
            android:paddingRight="0dp"
            android:layout_marginRight="5dp"
            android:progressDrawable="@drawable/audio_play_bar_background"
            android:thumb="@drawable/video_play_drag_image"
            android:thumbOffset="0dp" />

即可