0

私はこのコードを持っています:

<LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="66dp" android:gravity="center"
        >

        <Button
            android:id="@+id/button1"
            android:layout_width="120px"
            android:layout_height="65dp"
            android:text="hight"
            android:textStyle="bold"
            android:drawableTop="@drawable/up"
            android:gravity="center|bottom"
             />
        <Button
            android:id="@+id/button2"
            android:layout_width="120px"
            android:layout_height="65dp"
            android:text="low "
            android:textStyle="bold"
            android:drawableTop="@drawable/down"
            android:gravity="center|bottom"
             />
        <Button
            android:id="@+id/button3"
            android:layout_width="120px"
            android:layout_height="65dp"
            android:text="refresh"
            android:textStyle="bold"
            android:drawableTop="@drawable/refresh"
            android:gravity="center|bottom"
             />
        <Button
            android:id="@+id/btnGraf"
            android:layout_width="120px"
            android:layout_height="65dp"
            android:text="graf"
            android:textStyle="bold"
            android:drawableTop="@drawable/graf2"
            android:gravity="center|bottom"
            />
    </LinearLayout>

480 X 800 デバイスで実行すると、見栄えがよくなります

しかし、720 X 1280 のデバイスで実行すると、ボタンが小さくて見苦しくなります。

ボタンを均等に成長させ、すべての画面を占有するにはどうすればよいですか?

4

4 に答える 4

0

Nexus 携帯電話は常にこれらのフォルダーから画像を取得するため、画像を drawable-xhdpi フォルダーに配置します。それ以外の場合は、layout-normal-xhdpi のような別のレイアウトを設計する必要があります。

于 2013-04-19T18:05:14.883 に答える
0

幅を 0dp に設定し、重みを使用します。これにより、体重に応じて成長します。

于 2013-04-19T16:04:53.557 に答える