Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android Studio中更改默认模板布局文件_Android_Xml_Android Layout_Android Studio - Fatal编程技术网

如何在Android Studio中更改默认模板布局文件

如何在Android Studio中更改默认模板布局文件,android,xml,android-layout,android-studio,Android,Xml,Android Layout,Android Studio,正如您所知,每次使用某些活动创建新项目时,Android Studio都会生成一个默认的activity_main.xml文件,其中RelativeLayout作为根元素,一个TextView。但是我更喜欢使用没有任何嵌套视图的LinearLayout。如何更改Android Studio生成默认activity_main.xml的方式?您可以通过编辑默认模板文件来完成此操作,模板文件位于: ...\Android\Android Studio\plugins\android\lib\templ

正如您所知,每次使用某些活动创建新项目时,Android Studio都会生成一个默认的activity_main.xml文件,其中RelativeLayout作为根元素,一个TextView。但是我更喜欢使用没有任何嵌套视图的LinearLayout。如何更改Android Studio生成默认activity_main.xml的方式?

您可以通过编辑默认模板文件来完成此操作,模板文件位于:

...\Android\Android Studio\plugins\android\lib\templates\activities
...\Android\Android Studio\plugins\android\lib\templates\activities\common\root\res\layout\simple.xml.ftl
例如,EmptyActivity模板的默认布局文件(注意:此文件是特定的,其他文件有自己的res文件夹)位于:

...\Android\Android Studio\plugins\android\lib\templates\activities
...\Android\Android Studio\plugins\android\lib\templates\activities\common\root\res\layout\simple.xml.ftl
在您最喜欢的文本编辑器中,只需将RelativeLayout替换为LinearLayout,您就可以得到所需的内容,但我建议您创建自己的模板,您可以根据自己的意愿定义任何内容

编辑:有关BlankActivity和如何编辑其他模板的指南,请参见此链接:

在我们的课程中,我们破解了默认活动。它按预期工作,但在从Android Studio 3升级到3.1时仍然出现了副作用。 安装向导检测到默认的活动模板被修改,我们不得不用一个库存版本替换我们的黑客版本


因此,我建议您按照Android Studio所期望的方式(即通过模板选项)创建自己的模板,以实现平滑的升级过程。

我知道如何覆盖布局,但我想让Android Studio使用不同的根元素生成activity_main.xml,而无需在每次创建新项目或活动时重写它。