Android笔记
——修改AndroidStudio生成项目模板
【若对该知识点有更多想了解的,欢迎私信博主~~】
目录
修改项目的support:appcompat默认版本号
-
打开~\plugins\android\lib\templates\gradle-projects\NewAndroidModule(bin所在目录)
-
打开recipe.xml.ftl
-
将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默认版本号
-
打开~\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root(bin所在目录)
-
打开shared_macros.ftl
-
将compileSdkVersion后修改为所需版本
compileSdkVersion <#if buildApiString?matches("^\\d+$")>${buildApiString}<#else>'${buildApiString}'</#if>
为
compileSdkVersion 32
修改项目的application属性android:theme
-
打开~\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root
-
打开shared_macros.ftl
-
将android:theme=内修改为所需样式
android:theme="@style/Theme.AppCompat"
为
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
-
打开~\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root\res\values
-
打开styles.xml.ftl
-
将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前的点-->