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

今天我更新我的android工作室到android studio1.4的最新版本。这里默认情况下,在新的项目显示content_main.xml在布局文件夹,所以我无法find什么是这个文件的用途。

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

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

所以我们可以像HTML中的partial一样来考虑content_main.xmlactivity_main.xml将包含您的活动全局devise, content_main.xml将包含内容。

从他们所包含的内容来看:

activity_main :协调员布局,ViewPager等

content_main :开发者select元素。 textview,edittext,button等

Android开发人员网站对他们所说的是

activity_main:

此XML布局文件适用于您在使用Android Studio创build项目时添加的活动。 在“新build项目”工作stream程之后,Android Studio将同时显示文本视图和屏幕UI预览。 该文件包含材料devise库中的一些默认界面元素,包括应用栏和浮动操作button。 它还包含一个与主要内容分开的布局文件

content_main:

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

content_main.xmlactivity_main.xml (对于MainActivity类)之间的区别自API 23以来就存在。 它们之间的区别如下:

  1. content_main.xml用于显示用户应该看到的东西。 所以它包含了用户的元素。 正如你可以在名字中看到的那样, content_main.xml决定了你可以在Activity中find的内容(在这个例子中是MainActivity )。 你使用这个XML文件来添加新的内容( Views )到你的Activity
  2. activity_main.xml有一些特殊的任务。 它包含例如:

    floatingActionButton (例如,在gmail中使用的小圆button)

    tabLayout

    协调员布局

    所以activity_main.xml决定了ActivityMainActivity在这种情况下)的外观。 它决定了它的devise。content_main.xmlactivity_main.xml的一部分。