1

以下是我的布局

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 完全可见?

谢谢。

4

2 回答 2

0

不要GridView,ListView, etc在 a 内使用,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.

但在最坏的情况下,如果必须GridViewScrolView. GridView然后你需要在你的 Java 代码中设置高度。这是测量列表视图高度的链接gridView,您可以对其执行相同的操作。

于 2012-07-13T07:11:24.430 回答
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)
于 2012-07-13T07:07:27.337 回答