【问题标题】:Why is the fragment_main.xml missing in the ADT Bundle 20140702?为什么 ADT Bundle 20140702 中缺少 fragment_main.xml?
【发布时间】:2014-07-14 07:06:03
【问题描述】:

根据Android Developers 网站Building a Simple User Interface 的说明,我准备用Eclipse 打开res/layout/ 目录下的fragment_main.xml 文件。 但是基于 ADT Bundle 20140702,res/layout 中只有 activity_main.xml。 或者fragment_main.xml可以在20140321版本上找到。

【问题讨论】:

  • ADT Bundle 20140321会在res/layout/目录下自动生成fragment_main.xml,但20140702版本不会。是真的吗?

标签: android eclipse


【解决方案1】:

根据您使用的 IDE,为您的主要活动创建片段布局现在可能只是一种选择。如果我没记错的话,我相信在编写教程时自动创建的片段在所有 IDE 中都很普遍。

只需使用activity_main.xml 而不是这个fragment_main.xml,本教程就可以正常工作。 或者您也可以右键单击布局文件夹并创建一个新的 XML 布局文件并将其命名为 fragment_main.xml

【讨论】:

    【解决方案2】:

    默认情况下,当您在自己的 eclipse IDE 上创建新的 Android 应用项目时,默认布局名称为 -

    activity_main.xml
    

    这是一个空白的xml布局。

    所以你需要在res/layout/ 目录下编写你的fragment_main.xml,根据你在Android 开发人员页面上选择的实现

    步骤 - 右键res/layout/ > 选择 new > new android xml file > 将文件名设为 fragment_main.xml 并在其中写入您的代码

    只需右键单击activity_main.xml > 重构 > 重命名fragment_main.xml

    【讨论】:

      【解决方案3】:

      在创建新的android应用项目时,选择“创建活动”页面上的“Blank Activity with Fragment”选项。然后,我们可以找到fragment_main.xml

      【讨论】:

        【解决方案4】:

        我按照上述方法创建了一个新的 fragment_main.xml 文件,但请确保在 MainActivity.java 中更改了这行代码:
        来自
        setContentView(R.layout.activity_main);

        setContentView(R.layout.fragment_main);

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-04-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-06
          • 2014-06-12
          相关资源
          最近更新 更多