我的应用程序在480x800分辨率下完美运行。如果我保持480x800的分辨率,但将屏幕尺寸更改为例如2.7英寸,3.7英寸或5.4英寸,它仍然是完美的。但是当我将分辨率更改为例如640x1066时,所有的ImageButton都太小而且在所有屏幕尺寸的错误位置...我在所有四个文件夹中创建了ImageButtons(drawable-l,m,h,xh)但仍然是按钮的大小不正确..
<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" />
注意:我的问题不是在我更改屏幕尺寸时,而是在我更改屏幕分辨率时。
答案 0 :(得分:2)
我真的很想看到一些代码。
如果您对RelativeLayout
和android:layout_width
等属性使用android:layout_height
,并在 dp (密度像素)中指定值,例如android:layout_height="40dp"
它应该可以正常工作。
请尝试与我们分享一些代码。
答案 1 :(得分:0)
确保您在ldpi,mdpi,hdpi和xhdpi文件夹中拥有的资源已正确缩放以适应差异。决议。我不小心缩放了一些资产,虽然他们在正确的文件夹中..给我一些不好的结果
http://developer.android.com/guide/practices/screens_support.html