如何使SeekBar占据父级的全宽

Dav*_*idH 10 android seekbar android-layout android-seekbar

我有一个SeekBarRelativeLayout其宽度等于屏幕的宽度.

我申请layout_width="match_parent"SeekBar但是它似乎在两侧保留了一些空的空间SeekBar以容纳拇指.

我也尝试过使用android:thumb="@null"拇指已经消失但不是侧面的空白空间.

我真的需要让SeekBar宽度与父母的宽度相匹配.有人可以帮我这个吗?也许我可以SeekBaronMeasure()中创建一个自定义类并将宽度设置为父宽度.如果这是一个可能的解决方案,我不知道如何将父宽度传递给SeekBar类.

任何帮助表示赞赏.谢谢.

Nik*_*iko 22

尝试使用SeekBarin xml 定义以下内容:

android:padding="0dp"
Run Code Online (Sandbox Code Playgroud)

  • 它在API 17或更高版本中不起作用http://stackoverflow.com/questions/33327246/how-to-make-android-seekbar-full-width-in-api-17-or-above (5认同)
  • 正如@wrkwrk提到的,如果你把`android:padding ="0dp"android:paddingEnd ="0dp"android:paddingStart ="0dp"`一切都会完美的 (3认同)
  • 必须指定 `android:paddingStart="0dp"` 和 `android:paddingEnd="0dp"` 才能工作 (2认同)

小智 10

 android:paddingStart="0dp"
 android:paddingEnd="0dp"
Run Code Online (Sandbox Code Playgroud)

为我工作.