我是Android应用开发新手。我有Android Studio 1.4。在我的布局文件夹中,我有两个XML文件(content_main.xml和activity_main.xml)。我一直关注Bucky的教程,他只是有activity_main.xml。我应该使用哪一个?content_main.xml和activity_main.xml之间的区别?
回答
这些只是2 xml布局文件,基本上代表2种不同的布局。您应该根据您想要在Android应用程序中使用的布局使用该文件。
基于本教程,您应该使用activity_main.xml
,因为它是MainActivity
的布局。
您还可以在android studio中查看布局文件的预览,了解它在应用中的外观。
Android Studio 1.4在activity中给出了content_main.xml的默认新选项。实际上,activity会为您的布局加载activity_main.xml的xml文件。 content_main.xml是main.xml的一部分。 您可以同时使用这两种布局,但main.xml对于您的活动是必需的。它可以选择content_main.xml来进行布局设计。 希望你得到它。
不像以前的版本,新的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
是一个....
只是要详细说明 - 并参阅@ SherlockSun的答案 - 他是唯一明确指出activity_main.xml包含content_mail.xml的“include”的人。这两个布局文件是相关的,它们描述整体布局的不同方面。 – RenniePet
这是正确的...但对于那些刚刚接触android环境的人来说,这种解释方式要好得多......而问题是关于使用哪种XML。 – Chordin4tion
@ Chordin4tion - 如果我不想使用coordinatorLayout,tabLayout,floatingActionButton或viewPager并想要一个简单的布局呢?我仍然使用content_main.xml并且不使用activity_main.xml吗? – Shubs
我觉得content_main.xml是activity_main.xml中的一部分。 因为在activity_main.xml中有'include layout =“@ layout/content_main”'。
- 1. activity_main.xml和activity_main.xml(land)之间的区别?如何在运行时更改它们?
- 2. main.xml和activity_main.xml的区别?
- 3. '+ ='和'= +'之间的区别?
- 4. {!!之间的区别!!}和{{}}
- 5. ==和case之间的区别?
- 6. '#','%'和'$'之间的区别
- 7. | =和^ = css之间的区别
- 8. “%〜dp0”和“。\”之间的区别?
- 9. .eq之间的区别。和==
- 10. ==和.equals()之间的区别?
- 11. `%in%`和`==`之间的区别
- 12. SPFile和PublishingPage类别之间的区别
- 13. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 14. activity_main.xml或fragment_main.xml有什么区别?
- 15. NSthread和NStimer和NSNotifcation之间的区别?
- 16. Java和C#和.NET之间的区别
- 17. sys.log()和console.log()和console.error()之间的区别?
- 18. $ .ajax()和$ .get()和$ .load()之间的区别
- 19. javascript中的/ * * /和//之间的区别
- 20. python中的[]和[,,]之间的区别
- 21. QWidget的setStyleSheet和QApplication之间的区别
- 22. CKeditor的getHtml()和getData()之间的区别
- 23. make中的“$(shell ...)”和“$$(...)”之间的区别
- 24. C中的/ +和+之间的区别?
- 25. Alamofire的responseJSON和responseData之间的区别
- 26. WordPress的:site_id和blog_id之间的区别?
- 27. '|'之间的区别和 '+' 的位操作
- 28. 春季的/ **和/ *之间的区别
- 29. Satchmo的local_settings.py和settings.py之间的区别
- 30. String.Compare和CultureInfo的CompareInfo之间的区别
你可以发布链接到教程吗? – pgiitu
https://www.youtube.com/watch?v=9l1lfWAiHPg –
你应该使用'activity_main.xml'。检查我的答案 – pgiitu