eClipse只创建一个acitivity_main.xml文件,但Android studio会创建两个xml布局文件。 acitivity_main.xml的默认布局是CoordinatorLayout,但content_main.xml是RelativeLayout。
为什么需要两个xmls?默认是将activity_main引用为:setContentView(R.layout.activity_main),但我发现setContentView(R.layout.content_main)也可以。
这两种布局之间有什么关系?
是否存在差异如果我将按钮视图拖放到content_main.xml或者将按钮视图拖放到activity_main.xml?
由于
答案 0 :(得分:1)
为什么要创建2个文件:
创建这两个文件是为了让您的工作更容易。由于主文件在Coordinate布局中包含FAB, toolbar
之类的内容。现在,您的内容文件是一个文件,您可以在其中创建视图UI而不会中断基本流程。我个人推荐这个。
为什么需要两个xmls?默认是将activity_main引用为: setContentView(R.layout.activity_main),但我找到了 setContentView(R.layout.content_main)也可以。
这些将在所有这些布局文件之后工作,因此可以设置为内容视图。
是否存在差异如果我将按钮视图拖放到content_main.xml或者将按钮视图拖放到activity_main.xml?
完全没有区别。