Android Studio自定义模板,面试必备

本文介绍了如何在Android Studio中创建自定义模板,包括配置metadata.xml以设定参数,使用globals.xml.ftl,以及通过recipe.xml.ftl进行AndroidManifest.xml、styles.xml、布局文件和Activity的合并与生成。同时,文章讲解了merge、instantiate和copy标签的作用,并提供了模板样例代码。
摘要由CSDN通过智能技术生成

constraints=“package”

default=“com.mycompany.myapp” />

template_welcome_activity.png

这里写图片描述

这里的配置和名称都是由template中进行配置的

thumb表示as显示的图片

注意:<parameter

id=“parentActivityClass”

name=“Hierarchical Parent”

type=“string”

constraints=“activity|exists|empty”

default=""

help=“The hierarchical parent activity, used to provide a default implementation for the ‘Up’ button” />

不能删除,否则as创建时会出错,其他的配置这里已经删除,

如果需要,可以去LoginActivity中copy

id :唯一标识,最终会通过它获取字符串 是否选中等等

name:界面上的左边的提示语

type : 输入值类型 可以是string int boolean 等等

constraints:填写值的约束 如文件名不能重复等等

suggest:建议值,比如填写ActivityName的时候,会给出一个布局文件的建议值。

default:默认值

help:显示的帮助提升语

2、globals.xml.ftl

一般不用动

3、recipe.xml.ftl

<?xml version="1.0"?>

<#if appCompat && !(hasDependency(‘com.android.support:appcompat-v7’))>

</#if>

<merge from=“root/AndroidManifest.xml.ftl”

to="${escapeXmlAttribute(manifestOut)}/AndroidManifest.xml" />

<merge from=“root/res/values/styles.xml.ftl”

to="${escapeXmlAttribute(resOut)}/values/styles.xml" />

<instantiate from=“root/res/layout/activity_welcome.xml.ftl”

to=" e s c a p e X m l A t t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值