【问题标题】:Android No Resource Identifier Found for XLargeScreensAndroid 找不到 XLargeScreens 的资源标识符
【发布时间】:2011-06-10 04:56:32
【问题描述】:

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

android:xlargeScreens="true"

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

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

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

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

【问题讨论】:

  • 您确定将构建目标提高到 2.3 吗?

标签: android size screen manifest tablet


【解决方案1】:

我遇到了类似的问题。我的小部件未在 3.2 平板设备中列出。

以下选项就足够了:

android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 您必须在minSdkVersion 中指定API 9 或者您可以在targetSdkVersion 中设置?
    • 您还需要确保 project.properties 中的目标设置设置为 9 或更高...例如:target=android-9
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多