根据this doc page,Android 2.3支持超大屏幕尺寸(xlarge),您可以通过在清单中的android:xlargeScreens="true"
标记中添加<supports-screens>
来声明您的应用支持此尺寸文件。
但是,由于我的应用程序针对Android 2.1的最低SDK版本,编译失败抱怨未知属性。
我不想使用新的SDK,因为如果我不小心使用2.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以获取更多帮助。