私は 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>