我有一个带有 12 个按钮的 RelativeLayout,我想将它们很好地对齐在屏幕的中心,并且彼此之间的距离相等,并且左右边距相等(如计算器按钮或电话按钮)。我所做的是在这个 XML 文件和图片中的结果,但它仍然不完美。各位大神有没有更好的解决办法呢?
<RelativeLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/tabview1">
<TextView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="www.fasttest.me"
android:textColor="@android:color/white"/>
<Button
android:id="@+id/ql0"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="100dp"
android:layout_marginLeft="10dp"
android:text="b0" />
<Button
android:id="@+id/ql1"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="100dp"
android:layout_marginLeft="80dp"
android:text="b1" />
<Button
android:id="@+id/ql2"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="100dp"
android:layout_marginLeft="150dp"
android:text="b2" />
<Button
android:id="@+id/ql3"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="100dp"
android:layout_marginLeft="220dp"
android:text="b3" />
<Button
android:id="@+id/ql4"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="180dp"
android:layout_marginLeft="10dp"
android:text="b4" />
<Button
android:id="@+id/ql5"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="180dp"
android:layout_marginLeft="80dp"
android:text="b5" />
<Button
android:id="@+id/ql6"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="180dp"
android:layout_marginLeft="150dp"
android:text="b6" />
<Button
android:id="@+id/ql7"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="180dp"
android:layout_marginLeft="220dp"
android:text="b7" />
<Button
android:id="@+id/ql8"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="260dp"
android:layout_marginLeft="10dp"
android:text="b8" />
<Button
android:id="@+id/ql9"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="260dp"
android:layout_marginLeft="80dp"
android:text="b9" />
<Button
android:id="@+id/ql10"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="260dp"
android:layout_marginLeft="150dp"
android:text="b10" />
<Button
android:id="@+id/ql11"
android:layout_width="@dimen/qlbutton_width"
android:layout_height="@dimen/qlbutton_height"
android:layout_marginTop="260dp"
android:layout_marginLeft="2dp"
android:text="b11" />
</RelativeLayout>