Android减少开发过程中Drawable xml文件的数量

| XButtonCustom_stated_solid_gradient | 渐变类型,linear, radial, sweep |

| XButtonCustom_stated_gradient_start_color | 渐变起始颜色 |

| XButtonCustom_stated_gradient_center_color | 渐变中间颜色 |

| XButtonCustom_stated_gradient_end_color | 渐变结束颜色 |

| XButtonCustom_stated_gradient_orientation | 渐变的方向 |

| XButtonCustom_stated_gradient_radius | 渐变角度 |

| XButtonCustom_stated_stroke_color | 描边颜色 |

| XButtonCustom_stated_stroke_border | 描边宽度 |

| XButtonCustom_drawable | 正常情况下显示的drawable |

| XButtonCustom_stated_drawable | 在特定状态下显示的drawable, 如: selector |

上述的字段在代码中的修改方式,支持的修改的字段在IDrawableEditTransition 接口中定义

// 获取IDrawableEditTransition

XWidgetParser.getDrawableEditTransition(v)

?.beginNormalTransition

?.setCorner(10)

?.commit()

示例

在这里插入图片描述

集成
  1. 在project build.gradle 中加入

allprojects {

repositories {

maven { url ‘https://jitpack.io’ }

}

}

  1. 在要使用的module 的 build.gradle 中加入

implementation ‘com.github.shilec:XWidget:1.2.2’

  1. 添加混淆

-keep public class com.scott.xwidget.parser.**{*;}

扩展
  1. 自定义解析器

XWidgetParser.addParser(XButton::class.java, XButtonParser2())

插件及注解解析器介绍
  1. 使用kapt 'com.github.shilec:XWidget:1.2.2'时,可以为XWidget注解的View生成drawable解析器,用来生成模板代码,也可继承自模板代码进行扩展。

  2. 使用apply plugin: "com.scott.xwidget-gradle-plugin"时,可以自动生成XWidget注解的View的attr属性定义,生成文件为res/values/xwidget_attrs.xml。(使用插件时,需要在根目录下的build.gradle文件中配置插件的classpath:'com.github.shilec:XWidget:1.2.2')

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

总结

作为一名从事Android的开发者,很多人最近都在和我吐槽Android是不是快要凉了?而在我看来这正是市场成熟的表现,所有的市场都是温水煮青蛙,永远会淘汰掉不愿意学习改变,安于现状的那批人,希望所有的人能在大浪淘沙中留下来,因为对于市场的逐渐成熟,平凡并不是我们唯一的答案!
在最后我整理了一份资料,而且我们为了感谢很多支持的学者,资料是无偿分享的,需要的同学可以来学习学习
领取方式:GitHub地址
资料.png
资料图.jpg

领取方式:GitHub地址*
[外链图片转存中…(img-URO4KpXc-1710818739289)]
[外链图片转存中…(img-quSAoWYV-1710818739289)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值