4

内部に 2 つの linearlayout を含む linearlayout があります。どちらのリニアレイアウトにも 2 つのボタンがあります。最初の 2 つのボタンを左に配置し、残りの 2 つのボタンを右に配置します。残念ながら、4 つのボタン (または 2 つのレイアウト) が並んでいます。

これは私のコードです:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingTop="5dp"
        android:paddingBottom="5dp"
        android:background="@drawable/vat_header_selector"
        android:orientation="horizontal" >

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/btn_numbers"
                android:layout_width="90dp"
                android:layout_height="30dp"
                android:textColor="@drawable/vat_btn_header_textcolor_selector"
                android:background="@drawable/vat_btn_header_selector"
                android:text="Numbers">
            </Button>
            <Button
                android:id="@+id/btn_text"
                android:layout_width="90dp"
                android:layout_height="30dp"
                android:textColor="@drawable/vat_btn_header_textcolor_selector"
                android:background="@drawable/vat_btn_header_selector2"
                android:text="Words">
            </Button>   
        </LinearLayout>

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/btn_black"
                android:layout_width="50dp"
                android:layout_height="30dp"
                android:textColor="@drawable/vat_btn_header_textcolor_selector"
                android:background="@drawable/vat_btn_header_selector"
                android:text="B">
            </Button>
            <Button
                android:id="@+id/btn_white"
                android:layout_width="50dp"
                android:layout_height="30dp"
                android:textColor="@drawable/vat_btn_header_textcolor_selector"
                android:background="@drawable/vat_btn_header_selector2"
                android:text="W">
            </Button>   
        </LinearLayout>

    </LinearLayout>

これは次のようになります。 ここに画像の説明を入力

そして、これは私が欲しいものです: ここに画像の説明を入力

4

2 に答える 2

10

重力leftは、rightの向きが水平に設定されている場合は機能しませんLinearLayout(ビューが X 軸に沿って配置されているため)。View必要なことを行う1つの方法は、2つの間に空を挿入してLinearLayouts、それらの間にスペースを作成することです。

<View android:layout_width="0dp"
      android:layout_height="fill_parent"
      android:layout_weight="1" />
于 2012-09-15T13:16:23.510 に答える
2

Button B以下のプロパティをとを含む Second Linear Layout に適用しますButton W

android:gravity="right"
android:layout_weight="1"
于 2012-09-15T13:14:32.857 に答える