2

問題があります。Androidレイアウトに3つのボタンを配置する必要がありますが、次のようになります。

  • それらはすべて1行にある必要があります
  • それらはすべて、表示幅の33.3%の幅である必要があります

テーブルとスタックのレイアウトでいくつか試してみましたが、幅で動作させることができませんでした。

私を助けてください

4

3 に答える 3

6

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"
    />

于 2012-11-01T16:56:29.773 に答える
3

水平方向の線形レイアウトを取り、以下のように等しい重みを置きます。

<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>
于 2012-11-01T16:58:09.633 に答える
3

これを試して:

<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を占めます

于 2012-11-01T16:58:43.140 に答える