如何高效的构建屏幕适配方案的项目

Android 如何高效的构建屏幕适配的项目

屏幕适配方案

注: 适配方案详情请查看 https://juejin.im/post/5ae9cc3a5188253dc612842b

遇到的问题

每次都需要先创建一个项目然后把生成好的资源文件夹以及文件复制到构建好的项目里去,每次都要去做重复的事情,有没有解决办法呢?

还是放弃治疗吧

解决办法

在项目构建的时候让Android Studio自动把这些文件创建出来
1. 先利用这个屏幕适配方案的作者提供的生成工具代码把需要的所有文件生成出来
2. 打开Android Studio的安装目录
3. 进入到 plugins/android/lib/templates/gradle-projects/NewAndroidModule 目录

注意: 一定要把NewAndroidModule文件夹的内容备份一下,避免出现问题时,能够及时还原

4. 进入到 root/res 目录下,把生成好的资源文件复制到当前目录下
5. 返回到 NewAndroidModule 目录下,打开文件 recipe.xml.ftl
6. 在此文件里添如一下代码
<#if copyIcons && !isLibraryProject>
	<copy from="root/res/values-sw300dp"
			to="${escapeXmlAttribute(resOut)}/values-sw300dp"/>
	<copy from="root/res/values-sw310dp"
			to="${escapeXmlAttribute(resOut)}/values-sw310dp"/>
	<copy from="root/res/values-sw320dp"
			to="${escapeXmlAttribute(resOut)}/values-sw320dp"/>
	<copy from="root/res/values-sw330dp"
			to="${escapeXmlAttribute(resOut)}/values-sw330dp"/>
	<copy from="root/res/values-sw340dp"
			to="${escapeXmlAttribute(resOut)}/values-sw340dp"/>
	<copy from="root/res/values-sw350dp"
			to="${escapeXmlAttribute(resOut)}/values-sw350dp"/>
	<copy from="root/res/values-sw360dp"
			to="${escapeXmlAttribute(resOut)}/values-sw360dp"/>
	<copy from="root/res/values-sw370dp"
			to="${escapeXmlAttribute(resOut)}/values-sw370dp"/>
	<copy from="root/res/values-sw380dp"
			to="${escapeXmlAttribute(resOut)}/values-sw380dp"/>
	<copy from="root/res/values-sw390dp"
			to="${escapeXmlAttribute(resOut)}/values-sw390dp"/>
	<copy from="root/res/values-sw400dp"
			to="${escapeXmlAttribute(resOut)}/values-sw400dp"/>
	<copy from="root/res/values-sw410dp"
			to="${escapeXmlAttribute(resOut)}/values-sw410dp"/>
	<copy from="root/res/values-sw420dp"
			to="${escapeXmlAttribute(resOut)}/values-sw420dp"/>
	<copy from="root/res/values-sw430dp"
			to="${escapeXmlAttribute(resOut)}/values-sw430dp"/>
	<copy from="root/res/values-sw440dp"
			to="${escapeXmlAttribute(resOut)}/values-sw440dp"/>
	<copy from="root/res/values-sw450dp"
			to="${escapeXmlAttribute(resOut)}/values-sw450dp"/>
</#if>
复制代码

注 : 代码按需添加,可能不需要这么多

7. 以上步骤都设置成功以后, 重启Android Studio 创建一个新项目,我把项目命名为 TestTemplate ,项目创建完成,打开资源目录显示配置成功

本人能力有限,第一次发文,还请大佬们多多指点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值