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

Android content_main.xml和activity_main.xml之间的区别?,android,xml,Android,Xml,我是Android应用程序开发新手。我有Android Studio 1.4。在我的布局文件夹中,我有两个XML文件(content\u main.XML和activity\u main.XML)。我一直在关注Bucky的教程,而他只有活动\u main.xml。我应该用哪一个 这只是2个xml布局文件,基本上代表2种不同的布局。您应该根据希望在android应用程序中使用的布局使用该文件 根据本教程,很简单,您应该使用activity\u main.xml,因为它是main活动的布局 您还可以

我是Android应用程序开发新手。我有Android Studio 1.4。在我的布局文件夹中,我有两个XML文件(
content\u main.XML
activity\u main.XML
)。我一直在关注Bucky的教程,而他只有
活动\u main.xml
。我应该用哪一个

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

根据本教程,很简单,您应该使用
activity\u main.xml
,因为它是
main活动的布局


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

android studio 1.4在活动中提供了默认的新选项
content\u main.xml
。实际上,activity为您的布局加载
activity\u main.xml
的xml文件
content\u main.xml
main.xml
的一部分。 您可以在布局中同时使用这两种方法,但活动需要
main.xml
。可以选择
content\u main.xml
进行布局设计。
希望您能理解。

与以前的版本不同,新的API 23附带了
协调布局等功能,为了便于使用,android将活动的布局区分为两种不同的布局,即
content_main.xml
activity_main.xml

我将解释它们的用途:

  • activity\u main.xml
  • 此xml文件用于显示
    协调布局
    表格布局
    浮动操作按钮
    查看页面

  • content\u main.xml

  • 此xml文件用于显示您的内容,即您希望向用户显示的内容


    因此,如果你只是问你必须把你的东西放在哪个xml中,
    content\u main.xml
    就是其中一个….

    我认为
    content\u main.xml
    活动\u main.xml
    的一部分。
    因为
    activity\u main.xml
    中有
    include layout=“@layout/content\u main”
    activity\u main.xml
    是活动布局的“外部”部分(工具栏、操作按钮等),
    content\u main.xml
    是放置自己布局的内部部分(空白)

    当您选择“空白活动”时,将生成
    content\u main.xml
    文件。默认情况下,此活动将在屏幕底部具有浮动按钮


    但当您选择“空活动”时,将不会生成
    content\u main.xml,也不会有浮动按钮,而只是简单的活动。

    activity\u main和content\u main相互链接

    两者都可以使用。但具体来说,您应该使用activity_main

    让我进一步解释一下

    活动主目录,这是放置内容主目录的位置。这是一个母亲和孩子的案例,其中activity_main是母亲,content_main是孩子


    内容\u main,这是您放置控件/内容的地方,例如按钮。这表示为您的设计主体。

    您可以发布到教程的链接吗?您应该使用
    activity\u main.xml
    。检查my answercontent_main.xml是否用于fab,activity_main.xml是否用于activity.rellay的其他部分?你确定吗?使用content_main.xml添加所有元素这不正确-它们不是两种不同的布局。请参见@SherlockSun的答案——他是唯一明确指出activity_main.xml包含content_mail.xml的“include”的人。所以这两个布局文件是相关的,它们描述了整个布局的不同方面。换句话说,当你在html代码中嵌入一些html代码时,并不意味着这些html是不同的页面。只有一个页面,但由两部分组成……只是为了详细说明一下——看看@SherlockSun的答案——他是唯一明确指出activity_main.xml包含content_mail.xml的“include”的人。这两个布局文件是相关的,它们描述了整个布局的不同方面。没错……但是对于那些刚接触android环境的人来说,用这种方式解释事情要好得多……问题是要使用哪种XML。@Chordin4tion-如果我不想使用coordinatorLayout,tabLayout,floatingActionButton或viewPager并想要一个简单的布局?我是否仍然使用content\u main.xml而不使用activity\u main.xml?@Shubs这完全由您决定……如果您不想使用两种不同的布局,可以使用
    activity\u main.xml
    并从
    activity\u main.xml
    中删除include标记。您可以删除协调器布局、选项卡布局和其他内容,并用您计划使用的任何布局替换父布局。“内容,即您希望向用户显示的内容”-浮动操作按钮不是您希望向用户显示的内容?