Android layout 强制应用程序在缩放模式下运行,以填充平板电脑的兼容模式

Android layout 强制应用程序在缩放模式下运行,以填充平板电脑的兼容模式,android-layout,android,Android Layout,Android,我正在创建一个最小SDK版本为7的应用程序。由于应用程序的限制,对于SDK版本11或更高版本,我不希望平板电脑大小的设备具有拉伸以填充屏幕的选项,因此我想强制它在兼容模式下运行,以适应所有这些x大屏幕。我试图阅读文档,但我仍然有点困惑,如何始终强制兼容模式,以便它始终缩放以填充屏幕,而不向用户提供选择选项。以下是我的舱单的相关部分: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://sc

我正在创建一个最小SDK版本为7的应用程序。由于应用程序的限制,对于SDK版本11或更高版本,我不希望平板电脑大小的设备具有拉伸以填充屏幕的选项,因此我想强制它在兼容模式下运行,以适应所有这些x大屏幕。我试图阅读文档,但我仍然有点困惑,如何始终强制兼容模式,以便它始终缩放以填充屏幕,而不向用户提供选择选项。以下是我的舱单的相关部分:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mytest.HelloWorld"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="7" />

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

对于我的SDK版本,我这样做是否正确

谢谢。

这些属性(使用sdk并支持屏幕)只会影响Android Market,而不会影响设备的运行时行为。您应该包括一个针对平板电脑的布局:layout xlarge,这样就不需要任何兼容模式,也不会向用户提供缩放选项。看看文档,它很好地描述了支持的尺寸以及如何定位它们:平板电脑是“超大的”