如何在Android中支持超大屏幕?

时间:2011-01-10 19:57:30

标签: android android-manifest

根据this doc page,Android 2.3支持超大屏幕尺寸(xlarge),您可以通过在清单中的android:xlargeScreens="true"标记中添加<supports-screens>来声明您的应用支持此尺寸文件。

但是,由于我的应用程序针对Android 2.1的最低SDK版本,编译失败抱怨未知属性。

我不想使用新的SDK,因为如果我不小心使用2.3特定功能,我就不会收到警告。

有出路吗?

3 个答案:

答案 0 :(得分:8)

您必须使用2.3 SDK,因为在较低的SDK中不知道该属性。但是,您可以将目标SDK设置为2.1。

答案 1 :(得分:4)

看起来该元素仅支持Android 2.3。根据文档here

  

注意:Android 2.3(API级别9)   为...引入了一个新属性    元件:   xlargeScreens

我认为这意味着除非您正在为Android 2.3进行编译,否则您实际上无法使用该属性。

答案 2 :(得分:0)

这对我来说就像一个魅力。

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

请参阅here以获取更多帮助。