2010-06-17 53 views
0

我准备在市场上发布我的第一个应用程序。它是为运行Android 1.5或更高版本的设备编写的,但是对于三种不同的屏幕密度没有任何特定的文件夹(我认为这些文件夹来自1.6版本)。我应该自己制作这些文件夹吗?我应该在哪里放置不同密度的图像资源,以及我应该在我的Manifest中放置什么?1.5上的Android屏幕密度兼容性

回答

0

系统中还有一些缺陷需要解决。

我发现用最好的策略是:

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

你其实是想将自己的应用为定位的Android 1.6,以获得不同的绘制水平的文件夹,但接盘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设置。