4

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

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

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

我想我不完全理解每个子标签对应的大小是什么。谁能帮我?

4

2 回答 2

0

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

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

我会尝试将 largeScreen 设置为 false。

于 2012-11-20T10:41:19.760 回答
0

如果您打算支持 Galaxy Tab 7(带有 Gingerbread 的原始版本),我想说可能无法仅支持 Gingerbread 下的平板电脑。因为姜饼没有区分平板电脑和手机。

只有 Honeycomb 才能用最小的 Width dp 来分辨宽度的不同。

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

设计一个仅限安卓平板电脑的应用程序

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

于 2012-11-20T11:38:39.440 回答