【发布时间】:2014-09-16 07:10:42
【问题描述】:
我正在开发这个 Android 应用程序,它应该对普通和大屏幕设备使用相同的布局。但是对于所有屏幕尺寸都属于 xlarge 括号,我希望系统使用此 Android document. 所描述的屏幕兼容模式@
在这份文件中,它明确表示:
默认情况下,适用于运行 Android 3.2 的设备的屏幕兼容模式 和更高版本作为可选功能提供给用户,当其中一个 以下是正确的:
您的应用程序已将 android:minSdkVersion 和 android:targetSdkVersion 设置为“10”或更低,并且没有明确
使用
声明对大屏幕的支持 元素。您的应用程序已将 android:minSdkVersion 或 android:targetSdkVersion 设置为“11”或更高,并明确声明
它不支持大屏幕,使用
元素。
我的清单中有这些标签:
<uses-sdk android:minSdkVersion="14"
android:targetSdkVersion="20"/>
<supports-screens android:resizeable="false"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="false"
android:smallScreens="false"/>
我想这应该让我的应用程序以可调整大小的方式(非兼容模式)呈现“正常”和“大型”设备(如 nexus 7)和兼容模式(如 nexus 10)。 不幸的是,事实并非如此。我想知道我的设置有什么问题,有什么方法可以实现我的目标。
谢谢
【问题讨论】:
标签: android android-layout android-manifest compatibility