java如何在ADT中创建新应用程序时删除片段布局?
在Android开发者工具的最新更新之后,每当我创建一个新项目时,我都会遇到一个问题。它还迫使我创建一个fragment_layout.xml
。
所以在hello world程序中有太多的代码
但在前一个版本中,只有MainActivity.java
和activity_main.xml
出现
有没有办法只删除fragment_main.xml
和MainActivity.java
中的额外代码
一种方法是在开始时取消标记创建活动部分,但它也不会创建MainActivity.java
# 1 楼答案
非常简单的方法。复制主活动(activity_main)的名称,并将其粘贴(替换)到fragment layout列中。它将删除片段布局。我试了很多次。这对我来说非常有效
# 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 楼答案
要从新向导创建的应用程序中删除片段,请执行以下操作:
MainActivity
的类型从ActionBarActivity
更改为Activity
李>MainActivity
中删除整个if (savedInstanceState)
语句李>MainActivity
中删除PlaceholderFragment
类李>fragment_main.mxl
的内容或您自己的布局替换activty_main.xml
文件的内容李># 4 楼答案
是啊,真烦人。只需删除片段XML,然后用您喜欢的布局重新创建活动XML。更改活动,使其扩展活动,而不是ActionBarActivity或ADT制作的任何内容。删除Activity中声明的skeleton Fragment类以及onCreate中引用这些内容的部分
我通常还会删除活动中的菜单方法和res中的菜单XML,当然还有字符串中的假字符串,比如“Hello World”。xml
# 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 楼答案
据我所知,目前没有办法阻止Android在创建活动时创建片段。要在ADT中实现这一点,我的建议是,您可以取消选中“创建活动”复选框并创建一个新活动,但这实际上是您所能做的全部