2011-09-05 7 views
27

私は相対レイアウトを持っています。Androidレイアウト - 残りのスペースを埋める

  • ImageView一定の高さその下
  • とバナーがあり、その下にandroid:layout_width="fill_parent"
  • EditTextが一定とButtonである。簡単にするために、ImageViewEditText、及びButtonがあります幅と高さ

問題は、editTextに画面の残りの高さを塗りたい問題です。一番上に画像を置いて、一番下にボタンを、そして一番上にボタンを押し、残りのスペースを占めるテキストを編集します。

これに類似するものを得るためには、どのようなプロパティが必要でしょうか?

+3

minor point: "fill_parent"は推奨されていません。代わりに "match_parent"を使用してください。 http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html#FILL_PARENTをご覧ください。 –

答えて

64

この目的のためにlayout_weightという特性を持つLinearLayoutがあります。これら3つの要素を保持するには、LinearLayoutを使用します。 ButtonImageViewについては、layout_heightwrap_contentと設定します。 EditTextについては、layout_height="0dp"layout_weight="1"となります。

3

Relative Layoutとお考えですか?

あなたが動けなくなる場合のことを試してみて、いくつかのサンプルコードを投稿


android:layout_below
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_marginTop
android:layout_marginBottom

を使用することができます。

関連する問題