【Android开发--问题处理篇】修改AndroidStudio生成项目模板

本文介绍了如何修改AndroidStudio的新建项目模板,包括设置appcompat库的默认版本、调整compileSdkVersion以及变更应用的android:theme,以适应不同的开发需求。
摘要由CSDN通过智能技术生成

Android笔记

​ ——修改AndroidStudio生成项目模板
若对该知识点有更多想了解的,欢迎私信博主~~

目录
  1. 修改项目的support:appcompat默认版本号
  2. 修改项目的compileSdkVersion默认版本号
  3. 修改项目的application属性android:theme
修改项目的support:appcompat默认版本号
  1. 打开~\plugins\android\lib\templates\gradle-projects\NewAndroidModule(bin所在目录)

  2. 打开recipe.xml.ftl

  3. 将appcompat-后修改为所需版本

    <#if backwardsCompatibility!true>
        <dependency mavenUrl="com.android.support:appcompat-v7:26+" />
    </#if>
    

    <#if backwardsCompatibility!true>
        <dependency mavenUrl="com.android.support:appcompat-v7:+" />
    </#if>
    
修改项目的compileSdkVersion默认版本号
  1. 打开~\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root(bin所在目录)

  2. 打开shared_macros.ftl

  3. 将compileSdkVersion后修改为所需版本

    compileSdkVersion <#if buildApiString?matches("^\\d+$")>${buildApiString}<#else>'${buildApiString}'</#if>
    

    compileSdkVersion 32
    
修改项目的application属性android:theme
  1. 打开~\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root

  2. 打开shared_macros.ftl

  3. 将android:theme=内修改为所需样式

     android:theme="@style/Theme.AppCompat"
    

    android:theme="@style/Theme.AppCompat.Light.NoActionBar"
    
  4. 打开~\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root\res\values

  5. 打开styles.xml.ftl

  6. 将parent=内修改为所需样式

    <style name="AppTheme" parent="<#if
                backwardsCompatibility!true>Theme.AppCompat<#else><#if
                minApiLevel gte 21>android:Theme.Material<#elseif
                minApiLevel gte 11>android:Theme.Holo<#else
                >android:Theme.Light</#if></#if><#if
                minApiLevel gte 11>.Light</#if><#if
                minApiLevel gte 14>.DarkActionBar</#if>">
    

    <style name="AppTheme" parent="<#if
                backwardsCompatibility!true>Theme.AppCompat<#else><#if
                minApiLevel gte 21>android:Theme.Material<#elseif
                minApiLevel gte 11>android:Theme.Holo<#else
                >android:Theme.Light</#if></#if>.Light.NoActionBar">
    <!--注意.Light.NoActionBar前的点-->
    
注:如果在所需文件里找不到修改的位置,可以在同目录下的所有文件进行查找
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值