调整android中布局中两个视图之间的gridview

时间:2012-12-20 07:13:00

标签: android android-layout gridview alignment android-linearlayout

在我的应用程序中,我的布局包含LinearLayout--> TopGridView--> Middleset of views which should be aligned to the bottom

1。 gridview没有太多内容时的布局

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

第3。 Gridview内容非常大时应如何显示的布局

<code>**Layout when gridview is not having much content**</code> Layout when grid view contents are increased Layout as how it should be shown when Gridview content is very large

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

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

Is there any way that the gridview expands only upto the bottom views?我的父布局是LinearLayout。我已尝试过相对布局,但它无效。

1 个答案:

答案 0 :(得分:2)

我也面临同样的问题,通过修改相应的xmls找到解决方案如下:

  1. 使用RelativeLayout作为父布局。
  2. 将标题内容放在RelativeLayout
  3. ScrollView用于动态更改的GridView。
  4. ScrollView
  5. 之后放置页脚布局

    如下图所示:

    <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属性有所不同。