4個2x2的按鍵我想創建一個組2by2按鈕這樣相互對齊:如何使具有相同尺寸的
AB
CD
每一個都具有相同的寬度和無論其內容的長度如何。
我嘗試使用下面的設置與嵌套LinearLayouts,它符合我的要求,但是我收到一個警告說,嵌套layout_weight對性能有很大的(指數)的影響。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:baselineAligned="false">
<LinearLayout android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="50"
android:orientation="vertical">
<Button
android:id="@+id/buttonA"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="50"
android:text="aaa"/>
<Button
android:id="@+id/buttonC"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="50"
android:text="cccccccccccccccccccccccccccc"/>
</LinearLayout>
<LinearLayout android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="50"
android:orientation="vertical">
<Button
android:id="@+id/buttonB"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="50"
android:text="bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" />
<Button
android:id="@+id/buttonD"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="50"
android:text="ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"/>
</LinearLayout>
</LinearLayout>
我不知道是否有更好的方法來做到這一點? 謝謝!
更新我的XML - 似乎工作確定:-) – Darwind 2013-04-10 18:48:30
感謝您的:)無法想象我們可以把一個tablerow的一個TableLayout之外。 – Ronald 2013-04-10 19:29:36