content_main.xml在android studio 1.4中的作用是什么?

Rit*_*hur 57 android android-layout android-studio

我将我的android工作室更新为android studio1.4的最新版本.

默认情况下,在新项目中,content_main.xml布局文件夹中有一个文件.
这个文件有什么用?

Zah*_*lwa 74

根据android studio中的新设计模式activity_main.xml将确定Activity的全局UI应该如何.而另一方面content_main.xml将确定内容activity_main.xml.

content_main.xml将包含textview,edittext,button等组件.它将包括在内activity_main.xml.

因此,我们可以将其content_main.xml视为HTML中的部分内容.activity_main.xml将包含您的活动全局设计,content_main.xml并将包含内容.

从它们包含的内容来看:

activity_main :协调员布局,ViewPager等

content_main:开发人员选择元素.textview,edittext,button等.

什么是Android开发者网站上说,对他们是

activity_main:

此XML布局文件适用于使用Android Studio创建项目时添加的活动.在新项目工作流程之后,Android Studio会为此文件提供文本视图和屏幕UI预览.该文件包含材质设计库中的一些默认界面元素,包括应用栏和浮动操作按钮.它还包括一个包含主要内容的单独布局文件

content_main:

此XML布局文件驻留在activity_my.xml(activity_main)中,并包含一些设置和Textview(其他)元素.

  • 那么,我们是否必须为我们制作的每个布局制作单独的content_xxx.xml文件? (11认同)

Set*_*sak 6

content_main.xmlactivity_main.xml(对于类MainActivity)之间的差异存在于API 23.它们之间的区别如下:

  1. content_main.xml用于显示用户应该看到的东西.所以它包含了为用户提供的元素.正如您在名称中看到的那样,content_main.xml确定您可以在Activity中找到的内容(MainActivity在本例中).您使用此xml文件将新内容(Views)添加到您的 Activity.

  2. activity_main.xml有一些特殊的任务.它包含例如:

    floatingActionButton(例如你在gmail中使用的小圆形按钮)

    tabLayout

    CoordinatorLayout

    因此 activity_main.xml确定Activity(MainActivity在这种情况下)应该如何看.它确定了它的设计.content_main.xmlactivity_main.xml的一部分.