Android layout 为什么Android Studio创建两个xml布局文件

Android layout 为什么Android Studio创建两个xml布局文件,android-layout,android-studio,Android Layout,Android Studio,eClipse只创建了一个acitivity_main.xml文件,但Android studio创建了两个xml布局文件。acitivity_main.xml的默认布局为CoordinatorLayout,而content_main.xml的默认布局为RelativeLayout 为什么需要两个XML?默认情况下,将activity_main引用为:setContentView(R.layout.activity_main),但我发现setContentView(R.layout.conten

eClipse只创建了一个acitivity_main.xml文件,但Android studio创建了两个xml布局文件。acitivity_main.xml的默认布局为CoordinatorLayout,而content_main.xml的默认布局为RelativeLayout

为什么需要两个XML?默认情况下,将activity_main引用为:setContentView(R.layout.activity_main),但我发现setContentView(R.layout.content_main)也可以工作

这两种布局之间的关系是什么

如果我将按钮视图拖放到content_main.xml或将按钮视图拖放到activity_main.xml,有什么区别吗

谢谢

为什么要创建2个文件:

创建这两个文件是为了使您的工作更轻松。作为主文件,在坐标布局中包含像
FAB、toolbar
这样的东西。现在,您的内容文件就是这样一个文件,您可以在其中创建视图的UI,而不会中断基本流程。我个人推荐这个

为什么需要两个XML?默认情况下,将活动_main称为: setContentView(R.layout.activity_main),但我发现 setContentView(R.layout.content_main)也可以工作

这些将在所有这些都是布局文件之后工作,因此可以设置为内容视图

如果我将按钮视图拖放到content_main.xml或将按钮视图拖放到activity_main.xml,有什么区别吗


没什么区别。

非常感谢。你能告诉我这两个xml文件是如何关联的吗。由于当您将按钮放到“活动主目录”时,“活动主目录”包含“内容主目录”,因此该按钮是否转到“内容主目录”?