問題があります。Androidレイアウトに3つのボタンを配置する必要がありますが、次のようになります。
- それらはすべて1行にある必要があります
- それらはすべて、表示幅の33.3%の幅である必要があります
テーブルとスタックのレイアウトでいくつか試してみましたが、幅で動作させることができませんでした。
私を助けてください
問題があります。Androidレイアウトに3つのボタンを配置する必要がありますが、次のようになります。
テーブルとスタックのレイアウトでいくつか試してみましたが、幅で動作させることができませんでした。
私を助けてください
LinearLayout をルートとして使用し、各ボタンに属性を与えます。android:layout_weight="1"
これにより、すべてのボタンの重みが等しくなり、スペースが占有されます。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dip"
android:orientation="horizontal" >
<Button
android:id="@+id/rvButton"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
/>
<Button
android:id="@+id/rvButton"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
/>
<Button
android:id="@+id/rvButton"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
/>
水平方向の線形レイアウトを取り、以下のように等しい重みを置きます。
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"/>
<Button
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"/>
<Button
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"/>
</LinearLayout>
これを試して:
<LinearLayout
android:layout_with="fill_parent"
android:layout_height="warp_content"
android:orientation="horizontal"
android_weight_sum="3">
<View
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight=1 />
<View
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight=1 />
<View
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight=1 />
</LinearLayout>
LinearLayoutの合計は3であり、内部の各ビューはそのスペースのちょうど3分の1を占めます