Ste*_*ing 5 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>;
Run Code Online (Sandbox Code Playgroud)
到
import <#if appCompat>import android.support.v7.app.AppCompatActivity<#else>android.app.Activity</#if>;
Run Code Online (Sandbox Code Playgroud)
和
public class ${activityClass} extends ${(appCompat)?string('ActionBar','')}Activity {
Run Code Online (Sandbox Code Playgroud)
到
public class ${activityClass} extends ${(appCompat)?string('AppCompat','')}Activity {
Run Code Online (Sandbox Code Playgroud)
但是当我创建一个新活动时,它仍然使用 ActionBarActivity。
我只是改变两个位置:
1.导入<#if appCompat>android.support.v7.app。AppCompatActivity <#else>android.app.Activity;
2.public class ${activityClass} extends ${(appCompat)?string(' AppCompat ','')}Activity {
这对我有用!
我看到你的代码,你的第一次编辑还有一个“导入”字符串。-_-|||
编辑:
顺便说一句,我在Android-Studio 文件夹SimpleActivity.java.ftl下编辑:"X:\xxxx\android-studio\plugins\android\lib\templates\activities\BlankActivity\root\src\app_package"
| 归档时间: |
|
| 查看次数: |
4000 次 |
| 最近记录: |