当我将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>
答案 0 :(得分:0)
首先使用LinearLayout
代替GridLayout
。
如果您有复杂的布局,请使用自定义适配器进行列表视图填充。