0

我正在使用两个 .apk 文件,一个用于平板电脑,一个用于手机。我正在使用 Google 的 Multiple APK 处理文档来处理它们。

在我的手机清单中:

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

在我的平板电脑清单中:

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

但现在 Note2、Grand、Nexus-4 等手机正在选择平板电脑版本。

请帮助我为平板电脑和手机编写正确的过滤器。

谢谢。

4

1 回答 1

0

在尝试这个之前。请完整阅读

使您的布局像这样:

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

对于选项卡

例如,如果您的应用程序仅适用于具有 600dp 最小可用宽度的平板设备:

<manifest ... >
<supports-screens android:requiresSmallestWidthDp="600" />
...
</manifest>

对于平板电脑。希望这会帮助你。

于 2013-07-05T14:10:25.667 回答