我是Android App开发的新手。我有Android Studio 1.4。在我的布局文件夹中,我有两个XML文件(content_main.xml
和activity_main.xml
)。我一直在关注Bucky的教程,他只有activity_main.xml
。我应该使用哪一个?
答案 0 :(得分:63)
与以前的版本不同,新的API 23带有coordinatorLayout
和东西,只是为了使它们易于使用,android将活动的布局区分为两种不同的布局,即content_main.xml
& activity_main.xml
。
我将解释它们的用途:
activity_main.xml
此xml文件用于显示coordinatorLayout
,tabLayout
,floatingActionButton
,viewPager
等。
content_main.xml
此xml文件用于显示您的内容,即您要向用户显示的内容。
所以,如果你只是询问你必须把你的东西放在哪个xml中,content_main.xml
就是那个....
答案 1 :(得分:11)
我认为content_main.xml
是activity_main.xml
的一部分。
因为include layout="@layout/content_main"
中有activity_main.xml
。
答案 2 :(得分:6)
Android Studio 1.4在活动中提供了content_main.xml
的默认新选项。实际上,活动会为您的布局加载activity_main.xml
的xml文件。 content_main.xml
是main.xml
的一部分。
你可以同时使用它们进行布局,但是你的活动需要main.xml
。它可以选择content_main.xml
来设计布局。
希望你明白。
答案 3 :(得分:1)
activity_main.xml
是活动布局的“外部”部分(工具栏,操作按钮等),而content_main.xml
是活动布局的内部部分(空白)。
content_main.xml
文件。默认情况下,此活动将在屏幕底部具有浮动按钮。
但是,当您选择“空活动”时,将不会生成content_main.xml
,也不会具有浮动按钮,而只是简单的活动。
答案 4 :(得分:0)
activity_main和content_main彼此链接。
您可以同时使用两者。但具体来说,您应该使用activity_main。
让我进一步解释一下。
activity_main ,这是放置content_main的位置。这是一个母子情况,其中activity_main是母子,content_main是子母。
content_main ,这是您放置控件/内容的按钮。这代表您的设计主体。
答案 5 :(得分:-2)
这些只是2 xml布局文件,基本上代表2种不同的布局。您应该根据您想要在Android应用程序中使用的布局使用该文件。
根据教程,您应该使用activity_main.xml
,因为它是MainActivity
的布局。
您还可以在android studio中查看布局文件的预览,了解它在应用程序中的外观。