11

我希望我的 Android 应用程序能够与尽可能多的设备兼容,因此我自然想尝试让它为所有新的平板电脑做好准备。不幸的是,当我添加:

android:xlargeScreens="true"

对于我的清单,它给了我这个错误:

error:No resource identifier found for attribute "xlargeScreens" in package 'android'

现在我对这一切还很陌生,但从我所读到的内容来看,这与我的最小/目标 SDK 太低而无法支持这一点有关,这是一个全新的功能等等。我确实尝试提高我的目标 SDK,因为我认为这不是问题,但这使我的大部分代码“无法解决”。我敢肯定,对于那些使用 Android 比我长一点的人来说,这很有意义,但我真正想知道的是,是否有办法让我启用对“xlargeScreens”的支持。

也许还有其他方式,或者甚至没有必要让这条线让它与他们一起工作。也许是因为这是一个新的补充,我很难找到任何可以为我回答这个问题的东西,所以任何建议都会很棒。谢谢您的帮助!

4

3 回答 3

12

此属性是在 API 级别 9 中引入的。检查此链接 http://developer.android.com/guide/topics/manifest/supports-screens-element.html#xlarge

于 2011-06-23T17:42:13.720 回答
4

android清单标签 android:xlargeScreens="true" 似乎不再被识别,但如果你有 layout-xlarge 文件夹也没关系。此外,xlarge 现在是用于蜂窝的 SDK 11 内容,因此它是一个全新的范例。

我建议原谅谷歌在快速发展的数字世界中偶尔出现的不一致。

于 2011-03-06T11:35:09.767 回答
1

我有一个类似的问题。我的小部件未在 3.2 平板设备中列出。

以下这些选项就足够了:

android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"
于 2012-05-10T09:06:56.853 回答