2 つのボタンがあり、それらを水平に配置して、画面が隣り合うようにします。スペースが残っていません。linearlayout と set weight で実行できることはわかっていますが、XML に既に重みがあるため、relativelayout が必要です。そのため、2 つのウェイトを互いに配置するとパフォーマンスが低下します。
私はこのようにしてみました
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_selector" >
<Button
android:id="@+id/b_orderMeal_send"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="4dip"
android:layout_marginRight="4dip"
android:background="@drawable/button_selector"
android:clickable="true"
android:focusable="true"
android:text="@string/b_send"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/b_orderMeal_cancel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerHorizontal="true"
android:layout_marginLeft="4dip"
android:layout_marginRight="4dip"
android:background="@drawable/button_selector"
android:clickable="true"
android:focusable="true"
android:text="@string/b_cancel"
android:textColor="#FFFFFF" />
</RelativeLayout>
しかし、キャンセルボタンだけが表示されます。これは、「親を埋める」を使用したためです。解決策を教えてください。