Android content_main.xml和activity_main.xml之间的区别?
我是Android应用程序开发新手。我有Android Studio 1.4。在我的布局文件夹中,我有两个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活动的布局 您还可以
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标记。您可以删除协调器布局、选项卡布局和其他内容,并用您计划使用的任何布局替换父布局。“内容,即您希望向用户显示的内容”-浮动操作按钮不是您希望向用户显示的内容?