0

私のアプリは解像度 480x800 で完璧に動作します。解像度を 480x800 のままにして、画面サイズを 2.7 インチ、3.7 インチ、または 5.4 インチに変更しても問題ありません。しかし、解像度をたとえば 640x1066 に変更すると、すべての ImageButtons が小さすぎて、すべての画面サイズで間違った場所に配置されます... 4 つのフォルダーすべて (drawable-l、m、h、xh) に ImageButtons を作成しましたが、それでもボタンのサイズが合わない…

<ImageButton
android:id="@+id/ib1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:layout_marginTop="433dp"
android:background="@drawable/imagebutton1" />

<ImageButton
android:id="@+id/ib2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="188dp"
android:layout_marginTop="436dp"
android:background="@drawable/imagebutton2" />

注: 私の問題は、画面サイズを変更したときではなく、画面解像度を変更したときです。

4

2 に答える 2

2

私は本当にいくつかのコードを見たいです。

RelativeLayoutのような属性を使用し、 dp (密度ピクセル)で値を指定すると、問題なく動作するはずです。android:layout_widthandroid:layout_heightandroid:layout_height="40dp"

いくつかのコードを私たちと共有してください。

于 2012-10-12T18:13:09.000 に答える
0

ldpi、mdpi、hdpi、および xhdpi フォルダーにあるアセットが、差分に対応するように正しくスケーリングされていることを確認してください。解像度。誤っていくつかのアセットを間違ってスケーリングしてしまい、正しいフォルダーにあったにもかかわらず..いくつかの悪い結果が得られました

http://developer.android.com/guide/practices/screens_support.html

于 2012-10-12T18:26:49.993 に答える