2

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

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

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

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

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

先感谢您。

4

2 回答 2

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" />
于 2011-10-28T17:57:08.807 回答
0

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

于 2011-10-28T17:59:44.973 回答