2012-04-24 16 views

答えて

11

はい、非常に簡単です。

<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" 
android:orientation="horizontal"> 

    <LinearLayout android:layout_width="0dp" android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:orientation="vertical"> 
    <!-- child views --> 
    </LinearLayout> 

    <LinearLayout android:layout_width="0dp" android:layout_height="fill_parent" 
    android:layout_weight="1" android:orientation="vertical"> 
    <!-- child views --> 
    </LinearLayout> 

</LinearLayout> 
+0

「android:layout_weight = "0" 'は2列しか作成できません。 – RTarson

+0

それは2つの間の比率だけです。したがって、両方が1の場合、同じサイズになります。 1と2に設定すると、3分の1と2分の3の幅になります。 –

+0

これは、同じアプローチをとるためにテーブルレイアウトの代わりにこれを使用していました。ただし、任意の要素のスタイルを変更すると、右寄せの配置が非常に敏感になるようです。同じアイテムをすべて持っていても、アウトパディングやマージンを変更するとアライメントが外れていました。さらに、このソリューションで遭遇した欠点は、親の下のビューの1つのグループとして項目の行を扱うことができないということです(ラベル/編集レイアウトを再利用しています)。私は必要な柔軟性のためにテーブルレイアウトに戻らなければならなかった。 – gnB

1

はい、2つの内部線形レイアウトを持つ線形水平線形レイアウトを使用できます。

<LinearLayout android:orientation="horizontal"> 
<LinearLayout /> 
<LinearLayout /> 
</LinearLayout>