1

xmlファイルに問題があります。カスタムサイズのボタンが2つあります。画面に合わせてボタンのサイズを同じサイズに変更したいと思います。

写真1で、それらがどれほど大きくあるべきかを見ることができます。

ここに画像の説明を入力してください

写真2では、それらが遠すぎて小さすぎることがわかります。

ここに画像の説明を入力してください

私はそれを正しく設定しなかったことを知っています。(主にandroid:layout_width)しかし、それを設定する方法は?

これが私のxmlコードです:

<Button
        android:id="@+id/button2"
        android:layout_width="130dp"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:background="#99000099" />

    <Button
        android:id="@+id/button1"
        android:layout_width="130dp"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:background="#99990000" />

返信ありがとうございます!:)

4

1 に答える 1

4

を使用しLinearLayoutてボタンをラップしようとする場合は、それを下部に配置してから、ボタンの重みをそれぞれ1に設定できます。これは、ボタンがそれぞれ画面の半分を占めることを意味します。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true">
<Button
    android:id="@+id/button1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:background="#99000099" />

<Button
    android:id="@+id/button2"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:background="#99990000" />
</LinearLayout>

最初の画像のように、ボタンの余白を変更して、ボタンを端から離して配置することもできます。

于 2013-03-03T16:12:29.213 に答える