有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在ADT中创建新应用程序时删除片段布局?

在Android开发者工具的最新更新之后,每当我创建一个新项目时,我都会遇到一个问题。它还迫使我创建一个fragment_layout.xml。 所以在hello world程序中有太多的代码

但在前一个版本中,只有MainActivity.javaactivity_main.xml出现

有没有办法只删除fragment_main.xmlMainActivity.java中的额外代码

一种方法是在开始时取消标记创建活动部分,但它也不会创建MainActivity.java


共 (6) 个答案

  1. # 1 楼答案

    非常简单的方法。复制主活动(activity_main)的名称,并将其粘贴(替换)到fragment layout列中。它将删除片段布局。我试了很多次。这对我来说非常有效

  2. # 2 楼答案

    在计算机上导航到SDK文件夹,然后选择\tools\templates\activities

    复制BlankActivities文件夹并将其粘贴到同一目录中

    将BlankActivities_copy重命名为EmptyActivities

    转到https://android-review.googlesource.com/#/c/88890/4

    在文件部分下有一个链接列表。每个链接都指向需要添加到新创建的EmptyActivities文件夹中的xml

    将xml从右窗格复制到左窗格顶部的path\文件(链接也是路径)。如果文件已经存在,删除内容并替换。如果文件不存在,创建它并将xml复制到文件中

    对每个链接重复以上步骤

    关闭并重新打开Eclipse。如果在编辑器中打开任何文件,Eclipse将崩溃

    希望这能解决你的问题

  3. # 3 楼答案

    要从新向导创建的应用程序中删除片段,请执行以下操作:

    • MainActivity的类型从ActionBarActivity更改为Activity
    • MainActivity中删除整个if (savedInstanceState)语句
    • MainActivity中删除PlaceholderFragment
    • fragment_main.mxl的内容或您自己的布局替换activty_main.xml文件的内容
    • 组织导入并清理项目
  4. # 4 楼答案

    是啊,真烦人。只需删除片段XML,然后用您喜欢的布局重新创建活动XML。更改活动,使其扩展活动,而不是ActionBarActivity或ADT制作的任何内容。删除Activity中声明的skeleton Fragment类以及onCreate中引用这些内容的部分

    我通常还会删除活动中的菜单方法和res中的菜单XML,当然还有字符串中的假字符串,比如“Hello World”。xml

  5. # 5 楼答案

    在计算机上导航到SDK文件夹,然后选择\tools\templates\activities

    复制BlankActivities文件夹并将其粘贴到同一目录中

    将BlankActivities_copy重命名为EmptyActivities

    转到https://android-review.googlesource.com/#/c/88890/4

    在文件部分下有一个链接列表。每个链接都指向需要添加到新创建的EmptyActivities文件夹中的xml

    将xml从右窗格复制到左窗格顶部的path\文件(链接也是路径)。如果文件已经存在,删除内容并替换。如果文件不存在,创建它并将xml复制到文件中

    对每个链接重复以上步骤

    关闭并重新打开Eclipse。如果在编辑器中打开任何文件,Eclipse将崩溃

    然后: 在创建活动屏幕上,“空活动”应该是一个选项。选中它并单击“下一步”后,空的活动窗体具有默认的布局名称“Activity_main”,将显示为res/Layout/Activity_main。Eclipse中的xml

  6. # 6 楼答案

    据我所知,目前没有办法阻止Android在创建活动时创建片段。要在ADT中实现这一点,我的建议是,您可以取消选中“创建活动”复选框并创建一个新活动,但这实际上是您所能做的全部