最近一直忙项目、加班、出差、没时间更新博客了。今天抽个空,写一点。博客一定要坚持更下去!
做过Android开发的都知道,在一个项目中,几乎都无法避免要写超多的drawable!
我们有没有什么方式可以减少创建drawable相关的xml呢?
答案是:有的。我们通常写圆角、渐变都是在 gradient 标签下加的属性,所以我们今天的主角就是GradientDrawable。
以下是相关的一些API、最后面有推荐的相关开源项目。
GradientDrawable相关API介绍
填充颜色
1 | fun setFillColor(fillColor: Any): Builder { |
复制代码描边颜色
1 | /** |
统一圆角
1 | /** |
分别设置圆角
1 | /** |
虚线
1 | /** |
渐变色
1 | //渐变色 |
辅助工具
1 | /** |