0

我的应用程序在 480x800 分辨率下完美运行。如果我保持 480x800 分辨率但将屏幕尺寸更改为例如 2.7 英寸、3.7 英寸或 5.4 英寸,它仍然是完美的。但是,当我将分辨率更改为例如 640x1066 时,所有的 ImageButton 都太小了,并且在所有屏幕尺寸中都位于错误的位置......我已经在所有四个文件夹(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

我真的很想看一些代码。

如果你使用RelativeLayoutandroid:layout_widthand这样的属性并在dp(密度像素)android:layout_height中指定值,例如它应该可以正常工作。android: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 回答