仅将应用限制为平板电脑

时间:2013-02-22 03:09:59

标签: android

我正在使用,

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

我更关心android:requiresSmallestWidthDp =“600”

我的应用程序是否出现在Nexus 7平板电脑上?

2 个答案:

答案 0 :(得分:0)

最好的方法是在实际设备或Eclipse AVD中测试它。

文档说......

  
    

为了使设备与您的应用程序兼容,设备的smallestWidth必须等于或大于此值。 (通常,您为此提供的值是布局支持的“最小宽度”,无论屏幕的当前方向如何。)

         

例如,典型的手机屏幕具有320dp的最小宽度,<7>平板电脑具有600dp的最小宽度,并且10“平板电脑具有720dp的最小宽度。这些值通常是最小宽度,因为它们是屏幕可用空间的最短维度。

  

如上所述,7英寸平板电脑的最小宽度为600dp,所以我认为您的设置应该有效,但黄金法则是在Eclipse Android虚拟设备和实际设备中对其进行测试。

使用Nexus 7 (7.27", 800 x 1280:tvdpi)作为设备设置AVD并查看其运行情况。

答案 1 :(得分:0)

在AndroidManifest.xml中添加了supports-screens标签后,我可以在发布商网站上选择Nexus7并取消选中所有其他设备。