低分辨率设备兼容性

时间:2011-03-22 10:57:45

标签: android

我已经完成了针对android的小应用程序,当我在高分辨率模拟器(如HVGA)中执行应用程序时,它看起来很好,我在我的Android手机中尝试了相同的东西,其中我看到小部件的像素正在破坏在边缘,然后我使用QVGA创建了一个模拟器同样的事情发生在我的模拟器中,它看起来像

enter image description here

我无法找到解决方案,任何帮助,我使用的是Android 2.2 API 8,移动版本是2.2.1

感谢。

3 个答案:

答案 0 :(得分:3)

  • 在密度无关像素(dip s)中定义所有尺寸,以便在分辨率更改时正确缩放尺寸
  • 创建不同版本的图片,以便Android不必自行缩放它们并将它们放在drawable-ldpi(QVGA),drawable-mdpi(HVGA)和drawable-hdpi(WVGA +)中文件夹。
  • 查看Supporting Multiple Screens
  • 必要时为较小的设备定义不同的布局

答案 1 :(得分:1)

我知道这是一个老问题,但我建议使用9补丁图片。它们完美地扩展而没有任何问题。

http://developer.android.com/tools/help/draw9patch.html

答案 2 :(得分:0)

我只是为每个属性使用'dp'值,并且我给了一行

支持屏幕anyDensity =“true”

在AndroidManifest.xml中,现在看起来不错。 感谢Joseph Earl的链接。