我想在xml中並排繪製三個正方形,以便它們水平填充屏幕(每邊減去12 dp的邊距)。根據this post似乎可以做這與表格佈局混亂,但我想知道是否有更好的方法。這是我嘗試使用嵌套LinearLayouts,這將矩形垂直地填滿整個屏幕但除此之外沒有什麼我在尋找:Android - 在xml中繪製正方形
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="12dp"
android:background="#ffffff"
android:baselineAligned="false"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/rectangle" >
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/rectangle" >
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/rectangle" >
</LinearLayout>
</LinearLayout>
父的LinearLayout應當包括機器人:wieghtSum =「3」 –
按照[文檔】( http://developer.android.com/reference/android/widget/LinearLayout.html#attr_android:weightSum)android:weightSum「定義了最大權重和,如果未指定,則通過添加所有子項的layout_weight來計算總和「。所以這不會有什麼區別。 –