我想更改模板,以便新活动使用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。
答案 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"