在Android Studio 3.0
我有一个layout.xml
资源用于布局。它的尺寸,文字/提示和其他属性不是硬编码的(例如android:width="2dp"
,而是所有引用dim.xml
和strings.xml
- 因为建议使用google.developers(比如android:width="@dim/width"
。
但是,每当我重新打开Android Studio或相应的layout.xml
标签时,我的@dim/dimensions
或@strings/strings
引用都会消失,并为原件2dp
或{{1 }} 分别。然后我必须将鼠标悬停并单击每个项目以参考建议。如果选项卡已关闭并重新打开,我需要再次执行所有操作...
这是IDE的错误,有没有办法解决这个问题?
答案 0 :(得分:2)
这是Android Studio的一项功能,但您可以将其关闭。它实际上并不是用硬编码的值替换您的资源引用;它向您展示了资源实际映射到的内容。
要将其关闭,请取消选中此选项(编辑器>常规>代码折叠> Android字符串参考):
答案 1 :(得分:0)
Android Studio会显示这些引用的值,默认情况下颜色为灰色,但这些实际上是引用,您不必担心这一点。^ _ ^ 像这样: reference