Android 网格布局窗口小部件离开屏幕
当我将listView添加到我的GridLayout时,它将退出屏幕。 ListView应该填满TextView和屏幕底部之间的整个空间。 下面是代码示例(我必须使用网格布局,因为在我的具体情况下,有一个多列/行布局) 我是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
<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?是。我已经用网格和线性布局的组合解决了我的问题。(对于复杂的标题,我使用了网格布局,该布局通过列表视图放置到线性布局)