在我的应用程序中,我的布局包含LinearLayout--> Top
,GridView--> Middle
和set of views which should be aligned to the bottom
。
1。 gridview没有太多内容时的布局
2。网格视图内容增加时的布局
第3。 Gridview内容非常大时应如何显示的布局
目前我的gridview正在扩展,当其中的内容增加时,较低级别的内容在屏幕中不可见。
我不想为网格视图指定特定高度,因为它在具有不同尺寸的屏幕中看起来很奇怪。
Is there any way that the gridview expands only upto the bottom views?
我的父布局是LinearLayout。我已尝试过相对布局,但它无效。
答案 0 :(得分:2)
我也面临同样的问题,通过修改相应的xmls找到解决方案如下:
RelativeLayout
作为父布局。RelativeLayout
ScrollView
用于动态更改的GridView。ScrollView
如下图所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/txtTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ScrollView
android:id="@+id/scro1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/txtTextView" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<GridView
android:id="@+id/scro1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
</ScrollView>
</RelativeLayout>
<{1}}中的 android:layout_below
属性有所不同。