0

如何禁用对手机应用程序的支持并仅对平板电脑启用它。我想关注多个 apk 文件的支持。我还想知道平板电脑的资源文件夹名称应该是什么。现在,我有用于存储图像的 drawable-large 和用于平板电脑的 layout-sw600dp 和 layout-sw720dp。

是这些配置吗?正确的?

任何帮助将不胜感激。

4

4 回答 4

3

请尝试以下代码:

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



<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="14" />

更多阅读这个。

于 2013-01-08T05:20:35.310 回答
1
<supports-screens android:resizeable=["true"| "false"]
              android:smallScreens=["true" | "false"]
              android:normalScreens=["true" | "false"]
              android:largeScreens=["true" | "false"]
              android:xlargeScreens=["true" | "false"]
              android:anyDensity=["true" | "false"]
              android:requiresSmallestWidthDp="integer"
              android:compatibleWidthLimitDp="integer"
              android:largestWidthLimitDp="integer"/>

您可以在 Meanifeast 文件中定义此支持屏幕标签.. 在那里您可以定义合适的屏幕尺寸

并参考http://developer.android.com/guide/topics/manifest/supports-screens-element.html

于 2013-01-08T05:21:12.927 回答
1

您可以在清单文件中使用支持屏幕的过滤器来允许这样做 这可以帮助您过滤并仅在平板电脑上运行

<supports-screens
    android:largeScreens="true"
    android:normalScreens="false"
    android:requiresSmallestWidthDp="720"
    android:smallScreens="false"
    android:xlargeScreens="true" />
于 2013-01-08T05:21:43.277 回答
1

要仅过滤运行 ICS 的选项卡,请在您的 AndroidManifest 中添加如下内容:

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

 <uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="14" />

要获得 HoneyComb 平板电脑,您只需更改您的 minSdk

 <uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="14" />

将支持蜂窝及更高版本。对于将布局文件/drawables 放置在 etc 中的特定文件夹,请查看:

http://developer.android.com/guide/practices/screens_support.html

于 2013-01-08T05:23:48.750 回答