作者: 牙叔

使用场景:

展示彩虹色的按钮

效果展示:

仅为演示功能, 未做美化


原理

  • 代码一共展示了十几种效果,全部都是文字控件

  • 十几种效果分为两类

    • 文字的颜色
    • 背景的颜色
  • 文字的颜色

    • 文字之所以显示在屏幕上, 是因为有一支笔在屏幕上写字
    • 这支笔我们可以改变他的颜色, 甚至用图片替换颜色, 这样笔, 可以涂色, 也可以涂图片
    • 是管理文字的笔哦, 不是背景色, 请区分
  • 背景的颜色

    • 背景和文字一样, 也是有画笔的
    • 背景也可以是文字, 也可以是图片, 这都可以通过画笔来修改
    • 如果是图片, 可以直接用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

autojs之彩色按钮相关推荐

  1. autojs之彩色下拉框

    作者: 牙叔 使用情景: 做个彩色下拉框 原理: 重写下拉框的适配器, 在适配器的getView方法中, 添加随机颜色做背景 难点: 理解适配器的作用 autojs实现抽象类的继承 抽象类的继承 我自 ...

  2. AutoJs学习-悬浮按钮

    往期文章分享 点击跳转=><导航贴>- Unity手册,系统实战学习 点击跳转=><导航贴>- Android手册,重温移动开发

  3. autojs对话框修改样式

    牙叔教程 简单易懂 对话框 定义 对话框是提示用户做出决定或输入更多信息的小窗口.对话框不会占据整个屏幕,通常适用于需要用户进行操作才能继续执行的模态框事件. Site Unreachable 子类 ...

  4. 6款渐变标签彩色flash按钮

    6款渐变标签彩色flash按钮,彩色按钮,渐变标签,彩色flash,标签按钮. flash素材 下载地址: http://www.huiyi8.com/sc/6793.html (转载请注明此处)

  5. Android Material Design按钮样式设计

    Today we'll dive deep into Android Buttons in Material Design and develop an application that showca ...

  6. 积极响应号召_30多个“号召性用语”按钮模板下载

    几乎没有网站没有两种按钮,即: 社交媒体按钮和号召性用语按钮. 尽管前者完全是一个完全不同的主题,但是在本文中,我将介绍号召性用语按钮模板以供下载 . 由于网页设计师一直在寻找可随时使用的号召性用语集 ...

  7. Mac新手教程——修改苹果Mac电脑窗口上按钮与菜单颜色

    **MAC电脑如何修改苹果Mac电脑窗口上按钮与菜单颜色?**可能新接触苹果macosx的用户不清楚该如何设置.今天小编就带来一篇文章,详细介绍Mac电脑窗口上按钮与菜单颜色的修改方法. 1.首先,打 ...

  8. 黑白照片如何变成彩色?教你几种照片变彩色小妙招

    将黑白照片变成彩色照片可以给人带来更真实的视觉体验,让照片更加生动和有趣.通过添加颜色,照片可以突出重点,增强视觉效果,同时也可以更好地还原历史场景和人物形象,帮助人们更好地理解历史和文化.此外,黑白 ...

  9. 主题是计算机上的图片 颜色,如何在电脑中将彩色图片转换为黑白图片

    this.p={ m:2, b:2, loftPermalink:'', id:'fks_0870710870830800670820870870700720840880700820800830750 ...

最新文章

  1. leetcode算法题--子集
  2. 【BZOJ 1036】[ZJOI2008]树的统计Count
  3. 分享这两年从事Linux系统运维行业的感受
  4. Py之Xlrd:Xlrd的使用方法总结(获取的sheet名字/sheet索引/sheet内容/数和列数、获取整行和整列的值(列表) 、指定单元格的内容/数据类型)之详细攻略
  5. JUC多线程:ThreadLocal 原理总结
  6. 游戏安全有多重要?——GAME-TECH游戏开发者技术沙龙
  7. 特征向量按照特征值大小进行排序
  8. 234C. Weather
  9. 2 ABAP命名规则
  10. Shiro第四篇【Shiro与Spring整合、快速入门、Shiro过滤器、登陆认证】
  11. ROS 中文教程目录(最好不要过度依赖这种,建议养成看英文原版习惯)
  12. vue 子级拿值_Vue 父组件主动获取子组件的值,子组件主动获取父组件的值
  13. python中的content方法_content最新:python计算Content-MD5并获取文件的Content-MD5值方式_爱安网 LoveAn.com...
  14. pulsar学习笔记1:helloworld
  15. over oracle 不足补零,oracle的rank,over partition涵数使用
  16. Openvswtich 学习笔记
  17. PHPEclipse安装与使用
  18. 十三、Linux驱动之触摸屏驱动
  19. 强大如斯的Bunch类
  20. php工业物联网实现,利用工业物联网网关巧妙实现远程控制

热门文章

  1. 【SVF Cloud】项目值过长,分2行表示
  2. 【干货】国外大神提高插画设计能力的经验分享
  3. 原生js实现文字转语音功能
  4. 单卡、流量池、统付池等,细数那些常见的物联网卡计费模式
  5. 雷电连接不到android studio,android studio连接雷电模拟器
  6. 90后创业,是无奈之举还是不甘现状?创业必看!
  7. dbo.java_开源词袋模型DBow3原理源码(一)整体结构
  8. Android GMail/EMail附件读取/存储简析
  9. 康佳lc32es62没声音_康佳液晶电视LC32ES62有时不开机通病病因
  10. 神垕古镇景区5A级十年都没有实现的三大主因