Android ADT:没有fragment_main.xml,只有activity_main.xml

时间:2014-03-23 02:18:34

标签: android xml eclipse sdk fragment

我正在尝试学习如何编写Android应用程序,所以我下载了谷歌提供的ADT软件包,我尝试按照允许我创建一个简单应用程序的教程。但是,在这些过程中,有几条指令告诉我打开fragment_main.xml文件,但我的layout / res /目录没有这个文件,只有activity_main.xml文件。此外,在创建新的Android活动时,从来没有选择命名我的片段布局,这表明eclipse由于某种原因不会创建它。我一开始并不认为这会是一个问题(我只是编辑了activity_main),直到我意识到教程要求我们使用片段类或xml文件中的一些信息。

有谁知道为什么我的Eclipse IDE没有创建fragment_main.xml?如有必要,我会尝试提供更多细节。

4 个答案:

答案 0 :(得分:5)

在其中一个面板中创建新的Android项目时,选择“使用片段的空白活动”而不是默认选择“空白活动”。 Android Developer教程没有提及任何相关内容。这样做会在res / layout /中创建文件fragment_main.xml,这是继续后续步骤所必需的。

答案 1 :(得分:4)

根据您在评论回复中指出的版本,我认为更新到更高版本(22.6+)会有所帮助,如https://code.google.com/p/android/issues/detail?id=67421

中所述

答案 2 :(得分:1)

尝试使用"带片段的空白活动"创建一个新项目。我希望这有用。

答案 3 :(得分:0)

从src /(包名称文件)/目录中打开MainActivity.java。然后在java文件中有一个名为OnCreate()的方法,默认情况下setContentView(R.layout.activity_main)。

将其更改为R.layout.activity_main到R.layout.fragment_main 所以没有  的setContentView(R.layout.activity_main) 你有 的setContentView(R.layout.fragment.main)

完成后,将/ res / layout /目录下的activity_main.xml文件的名称更改为fragment_main.xml

感谢Onik!