网格布局小部件离开屏幕

时间:2014-04-25 17:51:31

标签: android android-gridlayout

当我将listView添加到我的GridLayout时,它会离开屏幕。 ListView应填充TextView和屏幕底部之间的整个空间。 贝娄是代码的例子(我必须使用网格布局,因为在我的具体情况下有一个多列/行布局)。

我是Android的新手。谢谢。

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"  
android:id="@+id/gridSearchAuthors"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="1"
android:padding="4dp"
android:rowCount="2" >    

<TextView
    android:id="@+id/q"
    android:layout_width="wrap_content"
    android:layout_height="24dp"
    android:layout_row="0"
    android:layout_marginLeft="3dp"
    android:text="Hledaný výraz: " />

<ListView
    android:id="@+id/listview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"        
    android:layout_row="1" />

</GridLayout>

Image of Layout in eclipse

1 个答案:

答案 0 :(得分:0)

首先使用LinearLayout代替GridLayout

如果您有复杂的布局,请使用自定义适配器进行列表视图填充。