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.xml
。 activity_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.xml
和activity_main.xml
(对于MainActivity
类)之间的区别自API 23
以来就存在。 它们之间的区别如下:
-
content_main.xml
用于显示用户应该看到的东西。 所以它包含了用户的元素。 正如你可以在名字中看到的那样,content_main.xml
决定了你可以在Activity中find的内容(在这个例子中是MainActivity
)。 你使用这个XML文件来添加新的内容(Views
)到你的Activity
。 -
activity_main.xml
有一些特殊的任务。 它包含例如:floatingActionButton (例如,在gmail中使用的小圆button)
tabLayout
协调员布局
所以activity_main.xml决定了
Activity
(MainActivity
在这种情况下)的外观。 它决定了它的devise。content_main.xml是activity_main.xml的一部分。