この方法でレイアウトをボタンで塗りつぶしたい:
私はテーブルレイアウトを試しましたが、ボタンの間に適切なスペースを確保できません。また、さまざまな画面サイズで試したときに、すべてが台無しになりました (android:layout_weight を使用した場合でも)。しかし、画面が変わったときにボタンを適切なサイズにすることができません。さまざまな画面サイズの処理に関するヒントを既に読んでいるので、dpとwrap_contentを使用していますが、何も機能しません。これが私のコードです:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_marginLeft="24dp"
android:layout_marginTop="31dp"
android:layout_marginRight="150dp"
android:background="@layout/press"
android:drawableTop="@drawable/reading"
android:text="@string/option" />
<Button
android:id="@+id/Button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_alignParentRight="true"
android:layout_marginRight="28dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="150dp"
android:background="@layout/press"
android:drawableTop="@drawable/reading"
android:text="@string/option" />
</RelativeLayout>
ボタンの最初の行を設定しようとしていますが、Button2 のサイズが変更されません。何が間違っていますか? またはどうすればこれを達成できますか?ありがとうございました。