【发布时间】: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