正如您所知,每次使用某些活动创建新项目时,Android Studio都会生成一个默认的activity_main.xml文件,其中RelativeLayout作为根元素和一个TextView。但我更喜欢使用LinearLayout而不使用任何嵌套视图。如何更改Android Studio生成默认activity_main.xml的方式?
答案 0 :(得分:4)
您可以通过编辑位于以下位置的默认模板文件来完成此操作:
...\Android\Android Studio\plugins\android\lib\templates\activities
所以例如,EmptyActivity模板的默认布局文件(注意:这个是特定的,其他的有自己的res文件夹)位于:
...\Android\Android Studio\plugins\android\lib\templates\activities\common\root\res\layout\simple.xml.ftl
只需在您喜欢的文本编辑器中将LinearLayout替换为RelativeLayout,就可以获得所需的内容,但我建议您制作自己的模板,根据您的需要,您可以根据需要定义任何内容。
编辑:对于BlankActivity以及如何编辑其他模板的指南,请参阅以下链接: How to change a BlankActivity template default files and a guide how to do it for any others.
答案 1 :(得分:0)
在我们的课程中,我们破解了默认活动。它按预期工作,从Android Studio 3升级到3.1时仍然出现副作用。 安装向导检测到默认活动模板已修改,我们不得不用库存替换我们的黑客版本。
所以我建议以Android Studio期望的方式创建自己的模板(即通过模板选项),以便顺利升级。