【问题标题】:Android Studio not auto-completing values in XML from external librariesAndroid Studio 不会自动完成来自外部库的 XML 中的值
【发布时间】:2014-04-11 05:10:19
【问题描述】:

我正在使用 Android Studio,我遇到了一个问题,它会自动完成 xml 布局文件中的内容,例如在同一个项目中定义的尺寸、颜色和可绘制文件,但如果这些资源是从导入的库中,它不会自动完成。

如果我手动输入值,它会将其识别为正确的现有值,并且项目将正确编译和运行。所以,我假设这只是开发环境无法找到它来填充自动完成列表的问题。

奇怪的是,如果我在 *.java 文件中,它会识别导入库中的值并自动完成它们就好了...

还有其他人遇到过这个问题吗?是否应该在 build.gradle 文件中包含一些可以使其识别这些值的内容?任何建议或帮助将不胜感激。

谢谢。

【问题讨论】:

  • 您使用的是哪个版本的工作室?请出示您的代码并说明您到底想做什么。
  • 这对我来说在 0.5.0 中正常工作,在 appcompat-v7 中自动完成内容。
  • 这与任何Android代码无关。这是我自己的自定义库。想象一个库,其中整个库是我将一个颜色值定义为 marcubus_blue=#0000FF。然后在我的 XML 中创建一个 LinearLayout,我想将背景颜色设置为 marcubus_blue。我开始输入 mar 然后按 ctrl+space 来自动完成,而 marcubus blue 不在要自动完成的值列表中。如果我手动输入 marcubus_blue 它可以正常工作并编译。它只是没有出现在我的自动完成选项列表中。我正在使用 v0.4.6,我会尝试更新到 0.5.0 并让您知道是否有帮助。
  • 嘿,我刚升级,这个问题在 v0.5.1 中已经修复
  • 感谢所有提供帮助或阅读问题的人。

标签: java android xml gradle android-studio


【解决方案1】:

如果您升级到 AndroidSudio 0.5.1,开发者环境会正确映射到所有资源值以实现自动完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-30
    • 2019-11-26
    • 2022-12-30
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 2015-08-20
    相关资源
    最近更新 更多