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


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

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


1319
2018-03-23 02:18


起源

您必须提供正在使用的版本(eclipse,bundle和OS)才能回答。另请参阅 code.google.com/p/android/issues/detail?id=67421 - prabindh
在该链接上提出的问题正是我现在面临的问题。目前正在升级到22.6.1,我会告诉你它是怎么回事。 - user3451205
很高兴看到您的问题得到解决。通常,您不会将其标记为已解决,您可以选择其中一个响应作为答案,以便Stackoverflow进行跟踪。 - prabindh
如果没有一个答案是正确的,但是prabindh的评论是正确的,怎么办? - user3451205
由于我不确定版本,我提供了评论。我会把它作为答案,然后你的问题就解决了,把它标记为答案,谢谢。 - prabindh


答案:


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


4
2018-03-24 10:47





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


5
2017-09-05 18:55





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


1
2017-10-17 23:14





从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!


0
2018-03-24 04:54



用某些代码清楚地解释 - Adarsh M Pallickal