如何在Android中从 R.id 或R.layout中找到XML文件



我用Eclipse研究Android上的一些开源项目。我一直在 Java 源代码中看到 R.id.xxxR.layout.xxx。我看到它们是从/res文件夹中的XML文件构建的。

但问题是有数百个XML文件可以包含我想看到的ID。有什么方法可以查看此引用而不是手动查看每个 XML 文件?

提前谢谢。

只需按住 ctrl 键并将鼠标放在 R.id.xxx 或 R.layout.xxxxx 上即可。Eclipse 会将选项显示为

      open Declaration
      open Declaration in Layout/xxxx.xml

通过在 layout/xxx 中单击打开声明.xml它将指向布局文件.. 如果您选择打开声明,它将转到 R 中的声明部分.java

希望对您有所帮助。

R.layout是实际的布局文件 R.id是布局内部的视图。

调用视图的唯一方法是首先膨胀布局。

所以我的项目必须先说R.layout,然后可以使用该布局内部的R.id

这个问题的答案可能会对您有所帮助:在Android中从xml调用小部件时,正确的术语是什么?

它基本上解释了必须先"打开"布局文件,然后才能使用里面的所有视图(按钮,editText,TextViews等)。

按住 ctrl 并单击将指向它的来源。

试试这个...

1. 打开R.java文件,

2. 按住键盘上的 ctrl 按钮

3.然后将鼠标指针放在要跟踪其xml的整数常量上。

4.然后选择选项"在布局layout_name中打开声明"

gen文件夹中

的R.java文件包含"layout"类中所有布局(XML文件)的声明。您可以按照以下步骤到达那里。

  1. 按住键盘上的 Ctrl 键
  2. 在 R.layout.XXX 上获取鼠标课程
  3. 您将获得"开放声明"选项。点击那个
  4. 最后你在R.java文件的布局类

(1)只需按住 ctrl 键并将鼠标移到 R.id.xxx 上即可。Eclipse 会将该选项显示为

  open Declaration
  open Declaration in Layout/abc.xml

(2)通过单击布局/abc中的打开声明.xml它将指向布局文件..如果您选择打开声明,它将转到R中的声明部分.java

希望对您有所帮助。

最新更新