content_main.xml和activity_main.xml之间的区别?

Chr*_*iel 60 xml android

我是Android App开发的新手.我有Android Studio 1.4.在我的布局文件夹中,我有两个XML文件(content_main.xmlactivity_main.xml).我一直在关注Bucky的教程,他只是有了activity_main.xml.我应该使用哪一个?

Cho*_*ion 68

与以前的版本不同,新的API 23带有coordinatorLayout和东西,只是为了使它们易于使用android已将活动的布局区分为两个不同的布局,即content_main.xml&activity_main.xml.

我会解释它们的用途:

  1. activity_main.xml

该XML文件被用于显示coordinatorLayout,tabLayout,floatingActionButton,viewPager等.

  1. content_main.xml

此xml文件用于显示您的内容,即您要向用户显示的内容.

所以,如果你只是询问你必须把你的东西放在哪个xml中,那content_main.xml就是那个....

  • 只是详细说明 - 并查看@ SherlockSun的答案 - 他是唯一一个明确指出activity_main.xml包含content_mail.xml的"include"的人.这两个布局文件是相关的,它们描述了整体布局的不同方面. (8认同)
  • @Shubs这完全取决于你...如果你不想使用两种不同的布局,你可以使用`activity_main.xml`并从`activity_main.xml`中删除include标签.您可以删除协调器布局,选项卡布局和其他内容,并使用您计划使用的任何布局替换父布局. (2认同)

小智 12

我认为这content_main.xml是其中的一部分activity_main.xml.因为有include layout="@layout/content_main"activity_main.xml.


Ank*_*94a 6

Android Studio 1.4提供了活动中的默认新选项content_main.xml.实际上,活动会加载activity_main.xml布局的xml文件.content_main.xml是的一部分main.xml.您可以将两者用于布局,但main.xml对于您的活动是必需的.它是一个选择content_main.xml布局设计的选项.希望你明白.


pgi*_*itu -2

这些只是 2 个 xml 布局文件,基本上代表 2 种不同的布局。您应该根据您想要在 Android 应用程序中使用的布局来使用该文件。

根据本教程,您应该使用它,activity_main.xml因为它是MainActivity.

您还可以在 android studio 中查看布局文件的预览,了解它在应用程序中的外观。

  • 这是不正确的 - 它们不是两种不同的布局。请参阅@SherlockSun 的回答 - 他是唯一一位明确指出 Activity_main.xml 包含 content_mail.xml 的“包含”的人。所以这两个布局文件是相关的,它们描述了整体布局的不同方面。 (2认同)