センタリング、同じサイズなどについてたくさんの質問があるようですが、これまでのところ、私のケースを正確に見つけられなかったので、あえて質問します:)
必要なのは、次のような 3 つのボタンのレイアウトです。
[ previous ][*select*] [ next ]
ここで、[前へ] ボタンと[次へ]ボタンは同じサイズ (つまり、この場合は[前へ]ボタンの方が大きいサイズ) であり、[*選択*]ボタンは使用可能な幅全体を占めるように引き伸ばす必要があります。 .
LinearLayout の 2 つのボタンを同じサイズにするヒントに従って、次の xml ファイルを作成しました。
<LinearLayout
android:id="@+id/button_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal" >
<Button
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Previous" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="Select" />
<Button
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Next" />
</LinearLayout>
これはほとんど機能します:) 1つのことを除いて:次のボタンを前のボタンのサイズに一致させる代わりに、Androidは前のボタンを次のサイズにします:)そして、このため、テキスト「前」は2行で折り返されます。お気に入り
Previ
ous
これがバグかどうかはわかりませんが、希望するレイアウトを実現するための回避策や別の方法をアドバイスしてもらえますか?
ありがとうございました!