1

私のアプリケーションでは、、、およびを含むレイアウトがLinearLayout--> TopありGridView--> Middleますset of views which should be aligned to the bottom

1.グリッドビューに多くのコンテンツがない場合のレイアウト

2.グリッドビューの内容を増やしたときのレイアウト

3.Gridviewコンテンツが非常に大きい場合の表示方法としてのレイアウト

<code>**gridviewに多くのコンテンツがない場合のレイアウト**</code> グリッドビューの内容を増やしたときのレイアウト Gridviewコンテンツが非常に大きい場合の表示方法としてのレイアウト

現在、グリッドビューのコンテンツが増加しているときにグリッドビューが拡張され、下位レベルのコンテンツが画面に表示されなくなります。

グリッドビューはさまざまなサイズの画面で奇妙に見えるため、特定の高さをグリッドビューに割り当てたくありません。

Is there any way that the gridview expands only upto the bottom views?私の親レイアウトはLinearLayoutです。相対レイアウトで試しましたが、動作しません。

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 に答える