Как сделать SeekBar занять полную ширину родителя
у меня есть SeekBar
на RelativeLayout
ширина которого равна ширине экрана.
Я подал заявку layout_width="match_parent"
до SeekBar
но, похоже, он держит некоторое пустое пространство по обе стороны SeekBar
для размещения большого пальца.
Я также попытался с помощью android:thumb="@null"
большой палец ушел, но не пустое пространство по бокам.
мне нужно сделать SeekBar
ширина соответствует родительской. Кто-нибудь может мне помочь? Может быть, я мог бы создать пользовательский SeekBar
класс и установите ширину родительской ширины в onMeasure(). Если это возможное решение, я не знаю, как я мог бы передать родительскую ширину в SeekBar
класса.
любая помощь приветствуется. Спасибо.
4 ответов
просто решил эту проблему в моем приложении. Дело в том, что даже если вы не установили прокладку seekBar, могут быть некоторые прокладки (paddingLeft, paddingTop, paddingRight, paddingBottom, paddingStart, paddingEnd) в теме расширяется appTheme. Установите эти прокладки в 0dp, он должен работать нормально.
прежде чем вы опубликуете свой xml, я думаю, что ваш RelativeLayout имеет следующие строки
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
это означает, что ваш RelativeLayout не заполняет экран, seekbar заполняет его Родительский макет (RelativeLayout).Так что вы не можете получить вид, который вы хотите.