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

Eng*_*ici 2 android screen-resolution android-screen-support

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

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

<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="true" />
Run Code Online (Sandbox Code Playgroud)

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

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

先感谢您.

Luk*_*kap 5

如果你不想要xlarge那么

<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="false" />
Run Code Online (Sandbox Code Playgroud)

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

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

但最好是明确的,所以你应该明确地添加支持屏幕

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

<supports-screens android:smallScreens="false"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="false" />
Run Code Online (Sandbox Code Playgroud)