我可以看到你自己找到了一個解決方案,但它似乎是一個非常奇怪的解決方案,可以追溯到2013年3月,所以讓我介紹一下當前的標準方法。此方法使用Google團隊實施的清單合併。
源 - >主 - > AndroidManifest.xml中
沒有做任何關於它的特殊,不添加相關的東西給它的任何畫面。
源 - >電話 - > AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<manifest
package="your.package.name"
xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="false"
android:xlargeScreens="false"/>
</manifest>
然後源 - >平板電腦 - > AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<manifest
package="your.package.name"
xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"/>
</manifest>
上面是完整的文件,只support-screens
等等。他們通過構建系統合併到您的main - > ANdroidManifest.xml中。
此外,如果你希望(你所需要的谷歌播放)把不同的版本號爲他們每個人,在build.gradle
的android {
部分內包括:
productFlavors {
phone {
versionCode 200001
}
tablet {
versionCode 300001
}
}
我只有一個味道「電話」這對我不起作用。它仍然不會強制平板電腦上的屏幕兼容模式。有任何想法嗎? – shelll