我希望我的应用程序适用于所有平板电脑,例如从三星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" />
我想我并不完全明白每个子标签对应哪些尺寸的确切含义。任何人都可以帮助我吗?
答案 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(仅限平板电脑,没有使用蜂窝电话的手机)以及可以下载你的应用