2010-11-23 30 views
5

私はいつも自分の携帯電話の画面の一番下にあるボタンを持つレイアウトを持っています。問題はandroid:layout_gravity="bottom "です。画面の一番下ではなく、残りのレイアウトの下に配置されます。ボタンを電話画面の下部に置くことを強制する

+0

あなたはlistViewでこれを使用していると思いますか? – blindstuff

答えて

12

ええ、単純な解決策があります:RelativeLayoutを使用してくださいandroid:layout_alignParentBottom="true"アトリビュートを使用してボタンを画面の下に配置するレイアウトの幅と高さの両方にmatch_parentを使用する必要があります:-)

+0

はこれですrelative_layoutで線形レイアウトを置き換えるだけで簡単ですか? – Sapp

+1

または、よく質問してください - 相対レイアウトでは、上から順にImage Button、ImageButton、TextView、Buttonがあります。 f最初のImageButton、そのすぐ下の2番目のImageButton、そのすぐ下のテキストビュー、そして一番下のボタン? – Sapp

+1

それぞれに同じパラメータを使用します。 (おっと、忘れてしまった=私のためにコメントを保存/追加!) とにかく、最初のImageButton(それを@ + id/ImageButton01と呼ぶ)をandroid:layout_alignParentTop = "true"から始めるだけです。その後、それぞれの項目について、android:layout_below = @ + id/ImageButton01を使用します。そして、あなたはお互いの下にいたいすべてのアイテムのためにそれを続けます。だから、あなたはそれらを親に相対的に揃えておらず、お互いに、この場合は揃えていません。最後のボトムボタンは、android:layout_alignParentBottom = "true"を使用するとmreicheltは言った。 –

関連する問題