在Android开发人员工具的最新更新之后,每当我创建一个新项目时都会遇到一个问题。它也迫使我创建一个fragment_layout.xml。所以在hello world程序中有太多的代码。
但在前一个版本中,只出现了MainActivity.java和activity_main.xml。
有没有办法只删除MainActivity.java中的fragment_main.xml和额外的代码。
一种方法是在开始时取消对create activity部分的标记,但它也不会创建MainActivity.java。
发布于 2014-04-17 10:36:02
要从向导创建的新应用程序中删除片段:
使用Activity.
MainActivity的类型从ActionBarActivity更改为仅从MainActivity.if (savedInstanceState)语句导入来自MainActivity.PlaceholderFragment类activty_main.xml文件的内容,并清除您的项目。发布于 2014-04-17 02:39:03
是啊,这很烦人。只需删除片段XML并使用您喜欢的布局重新创建活动XML即可。更改activity,使其扩展Activity,而不是ActionBarActivity或ADT创建的任何内容。删除actvity中声明的骨架片段类和onCreate中引用这些内容的部分。
我通常也会删除activity中的menu方法和res中的menu XML。当然还有来自strings.xml的"Hello World“之类的假字符串
发布于 2014-04-23 16:38:34
在您的计算机上,导航到SDK文件夹,然后选择\tools\templates\activities
复制BlankActivities文件夹并将其粘贴到同一目录中。
将BlankActivities_copy重命名为EmptyActivities
转到https://android-review.googlesource.com/#/c/88890/4
在Files部分下有一个链接列表。每个链接都指向需要添加到您创建的新EmptyActivities文件夹中的xml。
将xml从右窗格复制到左窗格顶部的path\file (链接也是路径)。如果文件已经存在,请删除内容并替换。如果该文件不存在,请创建它并将xml复制到该文件中。
对每个链接重复上述步骤。
关闭并重新打开Eclipse。如果在编辑器中打开了任何文件,Eclipse就会崩溃。
然后:在create activity屏幕上,"Empty Activity“应该是一个选项。在选择它并单击next之后,这个空的活动表单有一个默认的布局名称"activity_main“,它将在Eclipse中显示为res/ Layout / Activity _main.xml。
https://stackoverflow.com/questions/22735041
复制相似问题