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

时间:2015-10-17 05:25:15

标签: android xml

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

6 个答案:

答案 0 :(得分:63)

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

我将解释它们的用途:

  1. activity_main.xml
  2. 此xml文件用于显示coordinatorLayouttabLayoutfloatingActionButtonviewPager等。

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

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

答案 1 :(得分:11)

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

答案 2 :(得分:6)

Android Studio 1.4在活动中提供了content_main.xml的默认新选项。实际上,活动会为您的布局加载activity_main.xml的xml文件。 content_main.xmlmain.xml的一部分。 你可以同时使用它们进行布局,但是你的活动需要main.xml。它可以选择content_main.xml来设计布局。 希望你明白。

答案 3 :(得分:1)

activity_main.xml是活动布局的“外部”部分(工具栏,操作按钮等),而content_main.xml是活动布局的内部部分(空白)。

选择“空白活动”时,将生成

content_main.xml文件。默认情况下,此活动将在屏幕底部具有浮动按钮。

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

答案 4 :(得分:0)

activity_main和content_main彼此链接。

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

让我进一步解释一下。

activity_main ,这是放置content_main的位置。这是一个母子情况,其中activity_main是母子,content_main是子母。

content_main ,这是您放置控件/内容的按钮。这代表您的设计主体。

答案 5 :(得分:-2)

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

根据教程,您应该使用activity_main.xml,因为它是MainActivity的布局。

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