1

在我的应用程序中,我有一个包含 aLinearLayout--> TopGridView--> Middlea的布局set of views which should be aligned to the bottom

1.gridview内容不多时的布局

2.网格视图内容增加时的布局

3. Gridview 内容很大时应该如何显示的布局

<code>**gridview 内容不多时的布局**</code> 增加网格视图内容时的布局 当 Gridview 内容非常大时,布局应该如何显示

目前我的网格视图正在扩展,当其中的内容增加时,较低级别的内容在屏幕中不可见。

我不想为网格视图分配特定的高度,因为它在不同尺寸的屏幕中看起来很奇怪。

Is there any way that the gridview expands only upto the bottom views?我的父布局是线性布局。我已经尝试过相对布局,但它不起作用。

4

1 回答 1

2

我也遇到了同样的问题,并通过修改相应的xml找到了解决方案,如下所示:

  1. 用作RelativeLayout父布局。
  2. 将标题内容放入RelativeLayout
  3. 用于ScrollView动态变化的 GridView。
  4. 将页脚布局放在之后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>

android:layout_below中的属性ScrollView有所不同。

于 2012-12-20T07:33:23.323 回答