android:达到市场上所有屏幕的最佳方式

时间:2011-10-28 17:51:03

标签: android screen-resolution android-screen-support

我最近完成了我的第一个Android应用程序,并将在几天内将其提交到市场。我正在研究如何支持所有屏幕并尽可能多地接触到所有人。我已经为所有屏幕准备了所有图形并在模拟器中测试它们看起来很棒但是我没有在清单中添加任何附加代码来支持所有屏幕。

我遇到了很多关于使用以下代码的话题:

<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="true" />

但我不想使用它,因为我的minSdkVersion是8,我需要为xlargeScreens准备一个不同的apk。我根本不想这样做。

我的问题是:如果我不在清单文件中使用上述代码,我的应用程序是否会对所有设备都可见?

提前谢谢。

2 个答案:

答案 0 :(得分:5)

如果你不想要xlarge那么

<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="false" />

如果你根本不使用它,那么将为你设置一些默认值。

默认情况下,您的应用程序不支持小屏幕,将支持 正常的屏幕,并可能通过一些支持大屏幕和超大屏幕 内置于Android中的自动转换代码。

但最好是明确的,所以你绝对应该在你的清单中添加支持屏幕

注意:默认值取决于你使用的构建引擎,所以如果你使用的东西不是eclipse,ant或maven而你实际支持 - 屏幕中未定义的默认值,那么默认值可能不同于此

<supports-screens android:smallScreens="false"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="false" />

答案 1 :(得分:0)

有更多因素而不是屏幕尺寸。但是,是的,您的应用程序现在将支持所有屏幕尺寸。