0

この方法でレイアウトをボタンで塗りつぶしたい:

ここに画像の説明を入力

私はテーブルレイアウトを試しましたが、ボタンの間に適切なスペースを確保できません。また、さまざまな画面サイズで試したときに、すべてが台無しになりました (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 のサイズが変更されません。何が間違っていますか? またはどうすればこれを達成できますか?ありがとうございました。

4

1 に答える 1

0

これを試して。

<LinearLayout
android:orientation = "vertical">


<LinearLayout
android:orientation = "horizontal"/>

2 Buttons here.
</LinearLayout>
</LinearLayout>

線形レイアウトの高さと幅を含めることを忘れないでください。お役に立てれば。

于 2012-07-26T21:21:40.107 に答える