如何禁用对手机应用程序的支持并仅对平板电脑启用它。我想关注多个 apk 文件的支持。我还想知道平板电脑的资源文件夹名称应该是什么。现在,我有用于存储图像的 drawable-large 和用于平板电脑的 layout-sw600dp 和 layout-sw720dp。
是这些配置吗?正确的?
任何帮助将不胜感激。
如何禁用对手机应用程序的支持并仅对平板电脑启用它。我想关注多个 apk 文件的支持。我还想知道平板电脑的资源文件夹名称应该是什么。现在,我有用于存储图像的 drawable-large 和用于平板电脑的 layout-sw600dp 和 layout-sw720dp。
是这些配置吗?正确的?
任何帮助将不胜感激。
请尝试以下代码:
<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" />
更多阅读这个。
<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
您可以在清单文件中使用支持屏幕的过滤器来允许这样做 这可以帮助您过滤并仅在平板电脑上运行
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="720"
android:smallScreens="false"
android:xlargeScreens="true" />
要仅过滤运行 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