【发布时间】:2013-10-11 21:00:37
【问题描述】:
我的 DialogFragment 的一个布局使用 HorizontalScrollView 水平滚动其子 LinearLayout。有没有办法将其宽度锁定到位,以便在 LinearLayout 填充项目后它不会扩展 DialogFragment 的宽度?
这是DialogFragment 首次加载时的样子:
当 Kanji 标题下的 LinearLayout 填充项目时,会发生以下情况:
填充项目后,一切都会正常滚动,但我想防止 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为特定值还是以编程方式设置?将作为答案发布,但现在无法确认。
标签: android android-layout android-linearlayout horizontalscrollview