我想在 xml 中并排绘制三个正方形,以便它们水平填充屏幕(每边减去 12 dp 的边距)。根据这篇文章,似乎可以用表格布局来做这件事,但我想知道是否有更好的方法。这是我使用嵌套 LinearLayouts 的尝试,它绘制垂直填充整个屏幕的矩形,但其他方面我正在寻找:
<?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>