作者: 牙叔
使用场景:
展示彩虹色的按钮
效果展示:
仅为演示功能, 未做美化
原理
-
代码一共展示了十几种效果,全部都是文字控件
-
十几种效果分为两类
- 文字的颜色
- 背景的颜色
-
文字的颜色
- 文字之所以显示在屏幕上, 是因为有一支笔在屏幕上写字
- 这支笔我们可以改变他的颜色, 甚至用图片替换颜色, 这样笔, 可以涂色, 也可以涂图片
- 是管理文字的笔哦, 不是背景色, 请区分
-
背景的颜色
- 背景和文字一样, 也是有画笔的
- 背景也可以是文字, 也可以是图片, 这都可以通过画笔来修改
- 如果是图片, 可以直接用
imageView
, 按钮一般不用图片
-
颜色
- 纯色
gradientDrawable.setColor(Color.BLUE);
- 渐变色
gradientDrawable.setColors(colorArr);
- 纯色
-
圆角
-
统一设置圆角
gradientDrawable.setCornerRadius(30);
-
圆角分别设置
let radiusArr = util.java.array("float", 8); radiusArr[0] = 10; radiusArr[1] = 20; radiusArr[2] = 30; radiusArr[3] = 40; radiusArr[4] = 50; radiusArr[5] = 60; radiusArr[6] = 70; radiusArr[7] = 80; gradientDrawable.setCornerRadii(radiusArr);
-
微信公众号 AutoJsPro教程
QQ群
747748653