如何更改 Android Studio 用于创建空白活动的模板 [英] How can I change the template that Android Studio uses to create a blank activity

查看:34
本文介绍了如何更改 Android Studio 用于创建空白活动的模板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想更改模板,以便新活动使用 AppCompatActivity 而不是折旧的 ActionBarActivity

I would like to change the template so that the new activity uses AppCompatActivity instead of the depreciated ActionBarActivity

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

I found sdk\tools\templates\activities\BlankActivity\root\src\app_package\SimpleActivity.java.ftl and after making a backup copy I changed

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.

but when I create a new activity it still uses ActionBarActivity.

推荐答案

我只是换了两个位置:

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

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

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

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

这对我有用!

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

I see you code, your first edit has one more "import" string. -_-|||

顺便说一下,我在Android-Studio文件夹下编辑SimpleActivity.java.ftl:"X:\xxxx\android-studio\plugins\android\lib\模板\活动\BlankActivity\root\src\app_package"

By the way, I edit SimpleActivity.java.ftl under Android-Studio folder:"X:\xxxx\android-studio\plugins\android\lib\templates\activities\BlankActivity\root\src\app_package"

这篇关于如何更改 Android Studio 用于创建空白活动的模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆