【发布时间】:2010-10-04 20:26:11
【问题描述】:
我想在网格视图下方显示 GridView(带有文本和图像)和一组文本框。
问题是我的 gridview 没有固定的条目。它在 1 和 10 之间变化。我想根据网格视图中的项目数调整它的大小。我怎样才能做到这一点? JAVA代码中gridview的高度在哪里获取?
另外,我想在活动底部显示我的文本框组。我该怎么做?
谢谢, JC
【问题讨论】:
我想在网格视图下方显示 GridView(带有文本和图像)和一组文本框。
问题是我的 gridview 没有固定的条目。它在 1 和 10 之间变化。我想根据网格视图中的项目数调整它的大小。我怎样才能做到这一点? JAVA代码中gridview的高度在哪里获取?
另外,我想在活动底部显示我的文本框组。我该怎么做?
谢谢, JC
【问题讨论】:
我想根据网格视图中的项目数调整它的大小。
我真的不建议这样做。
另外,我想始终在活动底部显示我的文本框组。我该怎么做?
第 1 步:将 GridView 和 LinearLayout 放入 RelativeLayout 中
第 2 步:通过 android:layout_alignParentBottom="true" 将 LinearLayout 锚定到底部
第 3 步:将 GridView 锚定到顶部 (android:layout_alignParentTop="true") 和 LinearLayout (android:layout_above="...") 的顶部
这将导致您的GridView 扩展以填充RelativeLayout 中的空间,但底部的LinearLayout 占用的空间除外。您可以自行调整 RelativeLayout 的大小和位置(例如,将宽度和高度设置为 fill_parent 以使其填满屏幕)。
【讨论】:
LinearLayout 重叠。