以下是我的布局
ScrollView (FILL_PARENT, FILL_PARENT)
LinearLayout (FILL_PARENT, WRAP_CONTENT)
LinearLayout (FILL_PARENT, WRAP_CONTENT)
TextView (Choose your favourtie hotels)
LinearLayout (FILL_PARENT, WRAP_CONTENT)
GridView (10 rows)
但是,垂直滚动条只能看到1行和半行。如何确保GridView完全可见?
感谢。
答案 0 :(得分:0)
尝试使用权重:
ScrollView (FILL_PARENT, FILL_PARENT)
LinearLayout (FILL_PARENT, WRAP_CONTENT)
LinearLayout (FILL_PARENT, 0dp, WEIGHT 1)
TextView (Choose your favourtie hotels)
LinearLayout (FILL_PARENT, 0dp, WEIGHT 1)
GridView (10 rows)
答案 1 :(得分:0)
不要在GridView,ListView, etc
内使用ScrollView
,因为它们本身具有可滚动的视图。只需删除ScrollView
即可正确显示。
只需使用
LinearLayout (FILL_PARENT, FILL_PARENT, orientation="vertical")
TextView (Choose your favourtie hotels)
GridView (10 rows)
您可以使用
LinearLayout (FILL_PARENT, FILL_PARENT, orientation="vertical")
(Include any View, Set of Views)
GridView (10 rows)
After GridView you can't add any View.
但在worst情况下,如果必须在GridView
内使用ScrolView
。然后你需要在Java代码中设置GridView
的高度。以下link衡量列表视图的高度,您可以对gridView
执行相同的操作。