0

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

<?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 版本正确执行此操作?

谢谢。

4

1 回答 1

1

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

于 2012-06-01T08:20:49.630 回答