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

时间:2012-07-02 04:26:11

标签: android eclipse

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

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

提前致谢。

5 个答案:

答案 0 :(得分:12)

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

      open Declaration
      open Declaration in Layout/xxxx.xml

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

我希望它对你有所帮助..

答案 1 :(得分:3)

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

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

所以我的项目必须先说R.layout,然后才能使用该布局中的R.id s。

这个问题的答案可能会对您有所帮助:What is the correct term when calling a widget from xml in Android?

它基本上解释了在使用内部所有视图(按钮,editText,TextViews等)之前,必须首先“打开”布局文件。

点击时按住ctrl将指向它来自哪里。

答案 2 :(得分:2)

试试这个......

1。打开R.java文件

2. 按住键盘上的 ctrl 按钮

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

4. 然后选择“在layout layout_name中打开声明”选项

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

(1)按住ctrl键并将鼠标移到R.id.xxx上。 Eclipse将显示选项

  open Declaration
  open Declaration in Layout/abc.xml

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

希望它对你有所帮助。