如何更改Android Studio用于创建空白活动的模板

时间:2015-05-15 10:11:27

标签: templates android-studio

我想更改模板,以便新活动使用AppCompatActivity代替折旧的ActionBarActivity

我找到了sdk\tools\templates\activities\BlankActivity\root\src\app_package\SimpleActivity.java.ftl,在制作备份副本后我改变了

import <#if appCompat>android.support.v7.app.ActionBarActivity<#else>android.app.Activity</#if>;

import <#if appCompat>import android.support.v7.app.AppCompatActivity<#else>android.app.Activity</#if>;

public class ${activityClass} extends ${(appCompat)?string('ActionBar','')}Activity {

public class ${activityClass} extends ${(appCompat)?string('AppCompat','')}Activity {

但是当我创建一个新活动时,它仍然使用ActionBarActivity。

1 个答案:

答案 0 :(得分:4)

我只是改变了两个位置:

1.import&lt; #if appCompat&gt; android.support.v7.app。 AppCompatActivity &lt; #other&gt; android.app.Activity;

2.public class $ {activityClass}扩展$ {(appCompat)?string(' AppCompat ','')}活动{

这对我有用!

我看到你的代码,你的第一个编辑还有一个“导入”字符串。 -_- |||

修改 顺便说一句,我在 Android-Studio文件夹下编辑SimpleActivity.java.ftl"X:\xxxx\android-studio\plugins\android\lib\templates\activities\BlankActivity\root\src\app_package"