content_main.xml与activity_main.xml的区别

3
我最近升级了Android Studio到1.4版本,并注意到现在有一个content_main.xml和一个activity_main.xml。看起来,content_main处理应用程序中的内容,而activity_main处理从content_main中获取的控件的布局/显示。我不确定这是否正确?此外,是否有人能够解释为什么让activity_main只处理布局更好,为什么Google决定进行这种分离?非常感谢您的帮助。

这只是一个命名约定。 - Blackbelt
可能是What is the role of content_main.xml in android studio 1.4?的重复问题。 - Zahan Safallwa
如果我删除了activity_main,只使用content_main会发生什么? - Hamid
@ZahanSafallwa,我刚刚正在寻找拆分的更深层原因。不理解为什么在activity_main以前可以处理所有事情时需要它。 - Hamid
只是为了在设计上增加灵活性,没有其他目的。请在activity_main.xml上设计您的tabhost等布局,并将小部件添加到content_main.xml中。@Hamid - Zahan Safallwa
2个回答

2
我将解释它们的用途:
activity_main.xml:

这个XML文件用于显示coordinatorLayout、tabLayout、floatingActionButton、viewPager等等。

content_main.xml:

这个XML文件用于显示您的内容,即您想要向用户展示的内容。

因此,如果您只是想知道在哪个XML文件中放置您的内容,那么content_main.xml就是其中之一。


0

这只是为了让调色板与 activity_main.xml 分开。所有项目都被添加到 content_main 中,并包含在 activity_main 中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接