强制应用程序以缩放方式运行以填充平板电脑的兼容模式

时间:2012-05-22 01:50:27

标签: android-layout android

我正在创建一个最小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版本做了这个?

感谢。

1 个答案:

答案 0 :(得分:1)

这些属性(uses-sdk和supports-screens)仅影响Android Market,而不影响设备的运行时行为。您应该包含一个针对平板电脑的布局:layout-xlarge,然后不需要任何兼容模式,也不会向用户显示缩放选项。查看文档中的Supporting Multiple Screens,它非常清楚地描述了支持的大小以及如何定位它们:平板电脑“非常大”。