如何在Android Studio中从XML文件查找@值

默克

在Android Studio中,如果我这样写:

android:background="@color/dark_grey"

该值dark_grey在中查询res/values/colors.xml

如果我有:

<include layout="@layout/content_reminders" />

该值查找为res/layout/content_reminders.xml

问题:

  • 如何查找发生的确切

  • 如何设置更多查找目录?例如,如果我想在@layout2/something_else那里呢?还是不允许?在任何一种情况下,@layout哪里查找?它在项目的配置中吗?

[添加的问题]

  • Gradle如何处理歧义?

两者的格式非常不同:一个是@color/dark_grey,一个是@layout/content_reminders甚至接受文件夹res/layoutres/values都是特殊的并且以特殊的方式对待它,Gradle怎么知道我键入@layout/content_reminder时不是在谈论content_reminder文件中的值res/values/layout.xml(与layout.xml之下的文件相对res/layout)?

亨利

Android Studio将您的索引resources无论您输入什么res/values/xxxxx.xml内容,都将使用如<color>标记<string>以及XML文件中的行号进行索引

发生索引是因为它更有效,并且您需要在autoComplete期间显示所有选项。因此,为什么单击@color/dark_grey,它会搜索索引并在drak_grey定义的文件中查找行号这是lookupStudio中的工作方式。

您不能@layout2<include>标签中添加任何内容,因为没有规定可以添加它。但是,您可以为自定义View或ViewGroup添加自己的属性。即使在这种情况下,Android Studio也会为您执行查找,并且您无需执行任何其他操作。

至于范围,它发生在Project范围内。resources所有的依赖项(模块)都将被查找。如果您有一个模块,但尚未将其添加为依赖项,则该模块将不会用于查找。我认为索引编制和查找不是在原始源文件上发生,而是在gradle构建中生成的文件上发生。

layoutcolorstring等标签是特殊的。键入时@layout/,自动完成将显示所有布局文件。这件事是在Android Studio中完成的。IDE可以理解这些标记。因此,您不能引入新标签。

Gradle如何识别这一点?好吧,我不确定Gradle是否在背后。Build Tools随你的SDK可能会负责。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在android xml文件中读取属性文件值

来自分类Dev

如何在android xml文件中读取属性文件值

来自分类Dev

如何在.DB文件中查找值?

来自分类Dev

如何从文本文件中读取值,然后在xml文件中查找并替换值?

来自分类Dev

如何在Android Studio中查找可以使当前打开的布局文件膨胀的Activity或Fragment

来自分类Dev

如何在C ++中的.txt文件中查找值?

来自分类Dev

如何在XML中查找和替换属性值

来自分类Dev

XDocument:如何在嵌套的xml中查找属性值

来自分类Dev

如何在Android Studio中为活动查找调用类?

来自分类Dev

如何在Android中查找数组索引值

来自分类Dev

我如何在android studio上看到xml Drawerlayout文件

来自分类Dev

如何在Android Studio中注释我的XML文件

来自分类Dev

如何在 Dart 的大型 JSON 文件中查找值

来自分类Dev

如何在Android中解析xml文件中标记值的属性

来自分类Dev

如何在Android Studio中的文件中搜索方法

来自分类Dev

如何在Android Studio 1.5中以XML添加Button id?

来自分类Dev

如何在Android Studio中以设计模式查看xml

来自分类Dev

如何在android studio中缩进XML代码?

来自分类Dev

如何在Android Studio中更改默认的jcenter()值?

来自分类Dev

如何在Android Studio中引用ImageView / ImageButton枚举值

来自分类Dev

如何在 Android Studio 上的 ListView 中求和值?

来自分类Dev

Android片段:如何在XML中传递值

来自分类Dev

如何在 Javacode Android 中设置 xml 命名空间值

来自分类Dev

如何在Android Studio中更改默认模板布局文件

来自分类Dev

如何在Android Studio中添加任何jar文件?

来自分类Dev

如何在Android Studio中创建密钥存储文件?

来自分类Dev

如何在Android Studio中编辑.jar文件

来自分类Dev

如何在Android Studio中添加Eclipse Code Formatter文件

来自分类Dev

如何在Android Studio中隐藏生成的Dart文件

Related 相关文章

  1. 1

    如何在android xml文件中读取属性文件值

  2. 2

    如何在android xml文件中读取属性文件值

  3. 3

    如何在.DB文件中查找值?

  4. 4

    如何从文本文件中读取值,然后在xml文件中查找并替换值?

  5. 5

    如何在Android Studio中查找可以使当前打开的布局文件膨胀的Activity或Fragment

  6. 6

    如何在C ++中的.txt文件中查找值?

  7. 7

    如何在XML中查找和替换属性值

  8. 8

    XDocument:如何在嵌套的xml中查找属性值

  9. 9

    如何在Android Studio中为活动查找调用类?

  10. 10

    如何在Android中查找数组索引值

  11. 11

    我如何在android studio上看到xml Drawerlayout文件

  12. 12

    如何在Android Studio中注释我的XML文件

  13. 13

    如何在 Dart 的大型 JSON 文件中查找值

  14. 14

    如何在Android中解析xml文件中标记值的属性

  15. 15

    如何在Android Studio中的文件中搜索方法

  16. 16

    如何在Android Studio 1.5中以XML添加Button id?

  17. 17

    如何在Android Studio中以设计模式查看xml

  18. 18

    如何在android studio中缩进XML代码?

  19. 19

    如何在Android Studio中更改默认的jcenter()值?

  20. 20

    如何在Android Studio中引用ImageView / ImageButton枚举值

  21. 21

    如何在 Android Studio 上的 ListView 中求和值?

  22. 22

    Android片段:如何在XML中传递值

  23. 23

    如何在 Javacode Android 中设置 xml 命名空间值

  24. 24

    如何在Android Studio中更改默认模板布局文件

  25. 25

    如何在Android Studio中添加任何jar文件?

  26. 26

    如何在Android Studio中创建密钥存储文件?

  27. 27

    如何在Android Studio中编辑.jar文件

  28. 28

    如何在Android Studio中添加Eclipse Code Formatter文件

  29. 29

    如何在Android Studio中隐藏生成的Dart文件

热门标签

归档