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