Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 网格布局窗口小部件离开屏幕_Android_Android Gridlayout - Fatal编程技术网

Android 网格布局窗口小部件离开屏幕

Android 网格布局窗口小部件离开屏幕,android,android-gridlayout,Android,Android Gridlayout,当我将listView添加到我的GridLayout时,它将退出屏幕。 ListView应该填满TextView和屏幕底部之间的整个空间。 下面是代码示例(我必须使用网格布局,因为在我的具体情况下,有一个多列/行布局) 我是Android新手。多谢各位 <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridSearchAuthors" android:lay

当我将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>


首先使用
LinearLayout
而不是
GridLayout


如果布局复杂,请使用自定义适配器填充listview。

是否使用自定义适配器填充listview?是。我已经用网格和线性布局的组合解决了我的问题。(对于复杂的标题,我使用了网格布局,该布局通过列表视图放置到线性布局)