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.5 行しか表示されません。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.

ただし、最悪の場合、GridView内で使用する必要がある場合ScrolViewGridView次に、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 に答える