android:<supports-screens>标签</supports-screens>

时间:2012-11-20 10:18:36

标签: java android android-manifest google-play

我希望我的应用程序适用于所有平板电脑,例如从三星Galaxy TAb 7英寸到任何其他平板电脑尺寸。

当我在谷歌播放中发布我的应用程序时,它出现在HTC Sensation XE和三星Galaxy S3等相同的手机上,这是我在清单中的标签:

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

我想我并不完全明白每个子标签对应哪些尺寸的确切含义。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

我的猜测是这些设备被认为是大屏幕,如下所述: http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts

看看这里配置: http://developer.android.com/guide/topics/manifest/supports-screens-element.html

我尝试将largeScreen设置为false。

答案 1 :(得分:0)

如果您打算支持Galaxy Tab 7,使用Gingerbread的原始版本,我会说在Gingerbread下可能无法支持Tablet。因为姜饼并没有区分平板电脑和手机。

仅使用Honeycomb,可以使用最小宽度dp来区分宽度。

所以,我认为这个答案可能会对你有所帮助:

Designing an android tablet-only app

基本上你需要添加min SDK标签以仅限制Honeycomb(仅限平板电脑,没有使用蜂窝电话的手机)以及可以下载你的应用