Один из моих макетов DialogFragment использует HorizontalScrollView
, чтобы горизонтально прокручивать его дочерний элемент LinearLayout
. Есть ли способ заблокировать его ширину на месте, чтобы он не расширил ширину диалогового окна, когда LinearLayout был заполнен элементами?Могу ли я предотвратить расширение HorizontalScrollView?
Вот что DialogFragment
выглядит, когда он сначала загружает:
А вот то, что происходит, когда LinearLayout
под заголовком кандзи заполняется предметами:
Everything свитков тонкодисперсных однажды элементы заполнены, но я хочу, чтобы расширение DialogFragment
не расширялось. Установка фиксированной ширины в корневом каталоге HorizontalScrollView
помешала ему расшириться, но я не могу придумать хороший способ сделать это, учитывая при этом большой размер экранов Android.
Вот некоторый код для области под кандзи:
<HorizontalScrollView
android:layout_height="48dp"
android:layout_width="match_parent">
<LinearLayout
android:id="@+id/grid_kanji"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" />
</HorizontalScrollView>
Использовать 'android: maxWidth' для определенного значения или установить его программно? Будет опубликован как ответ, но не может подтвердить прямо сейчас. –