Android屏幕密度兼容性1.5

时间:2010-06-17 23:20:55

标签: android

我正准备将我的第一个应用程序发布到市场上。它是为运行Android 1.5及更高版本的设备编写的,但是没有任何特定的文件夹可用于三种不同的屏幕密度(我认为这些文件在1.6中出现)。我应该自己制作这些文件夹吗?我应该在哪里放置不同密度的图像资源,我应该把它放在我的清单中?

2 个答案:

答案 0 :(得分:3)

您实际上想要将应用程序设置为目标Android 1.6以获取具有不同可绘制级别的文件夹,但是然后在XML中设置minSdkVersion =“3”并将drawable-mdpi文件夹重命名为drawable。它会给你一个关于版本不匹配的警告,但这是支持1.5但是获得1.6的漂亮功能的方法是在Replica Island中完成的,例如由Google开发人员提供。要记住的一件事是,通过定位1.6而不是1.5,您可以添加targetSdkVersion =“4”,这样它就不会强制所有屏幕模拟320宽度,但是您需要更加了解如何应用程序实际上会更彻底地查看和测试它。

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />

有关详细信息,请阅读http://developer.android.com/guide/practices/screens_support.html,特别是在提及XML设置的位置的中途。

答案 1 :(得分:0)

系统中还有许多错误需要解决。

我发现使用的最佳策略是:

res
    drawable
    drawable-hdpi-v4
    drawable-ldpi-v4
    layout
    layout-hdpi-v4
    layout-ldpi-v4