位置: 编程技术 - 正文

[置顶] Android自定义控件(三)——打造闪闪发光的字体([置顶]游戏名:chivalry2)

编辑:rootadmin
介绍

推荐整理分享[置顶] Android自定义控件(三)——打造闪闪发光的字体([置顶]游戏名:chivalry2),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶]bilinovel,[置顶]JM259194,[置顶]JM259194,[置顶]电影名字《收件人不详》,[置顶]bilinovel,[置顶]电影名字《收件人不详》,[置顶]游戏名:chivalry2,[置顶]bilinovel,内容如对您有帮助,希望把文章链接给更多的朋友!

在小米的开机动画和一些欢迎界面中, 我们经常看到这种闪闪发光的流光字体。看起来很炫酷,其实实现原理相当简单,我们只需要写自定义控件继承TextView,然后使用渲染器Gradient设置颜色渐变和Paint的setShadowLayer方法设置阴影,然后不断刷新改变位移即可。

实现

首先写一个shineTextView类继承自TextView.

在这段代码中 ,我们定义了两个颜色渲染器

[置顶]
        Android自定义控件(三)——打造闪闪发光的字体([置顶]游戏名:chivalry2)

// 线性渐变渲染 private LinearGradient mLinearGradient; //环形渐变渲染 private RadialGradient mRadialGradient;

LinearGradient 是线性渐变渲染 ,代表颜色的渐变呈直线方向递变。 我们可以使用LinearGradient 来实现上面第二张图中的效果 RadialGradient 是环形渐变渲染 ,代表颜色的渐变呈圆环形递变。 我们可以使用RadialGradient 来实现上面第一张图中小米开机动画的效果。

我们通过控制mTranslate 亮度位移距离来使颜色产生动态变化的效果。

OnSizeChanged

在OnSizeChange方法中,我们主要完成一些初始化操作,比如获取控件宽高、初始化颜色渲染器和设置字体阴影效果。

onDraw

接下来最后一步,我们只需要在onDraw方法中绘制效果,并且通过Matrix矩阵来使渐变效果产生位移就可以了。

源码下载

[android] 签名 android签名,简单的来说就是生成一个apk文件,可供用户下载使用,但每个签名都有一定的过期时间,到期了要重新签名或延续时间步骤:首先进入你安

Android开发--总结 SocketAndroid开发socket通信——手机做server端C/S架构实现Android利用LocalSocket实现Java端进程与C端进程之间的IPCandroidsocket通信(上)androidsocket通信(下)androi

Android细节问题总结(二) 这篇博客是用来记录自己在写代码的过程中遇到的一些问题,以及解决方法,做一个总结,算是笔记吧。1.问题描述:以某一触发唤醒屏幕解决方案:pub

标签: [置顶]游戏名:chivalry2

本文链接地址:https://www.jiuchutong.com/biancheng/379635.html 转载请保留说明!

上一篇:Android 内存与性能(android内存机制)

下一篇:[android] 签名(android 签名文件冲突)

  • 计提印花税如何计算
  • 药酒消费税计税依据
  • 小规模定额征收是怎样
  • 月末计提无形资产的折旧
  • 运输途中合理的消耗损耗
  • 承销债券收取的承销费属于什么收入
  • 银行收单业务员做什么的
  • 出差租车费用报销标准
  • 纳税人采取预收的措施
  • 个人住房转让纳税标准
  • 一般纳税人注销库存需要补交税吗
  • 偿还不起债务大约能判多少年
  • 软件开发公司一般做什么
  • 非税收入通用票据需要盖章吗
  • 税费种认定功能在哪里
  • 刷银行卡消费安全吗
  • 购销合同的会计分录怎么写
  • 采购核算成本的核算方法
  • 增值税专用发票抵扣期限
  • 预缴附加税怎么做账
  • bios中英文对照表图新版
  • Win10家庭版安装教程
  • linux监控系统命令
  • pavmail.exe - pavmail进程是什么文件 有什么用
  • 固定资产减值准备可以税前扣除吗
  • 现金折扣税务处理shi
  • 农民工的职业培训
  • elementui rule
  • 房地产企业预售期间广告费
  • 企业注销未抵扣完的进项税额怎么处理做账
  • smarty怎么用
  • 模型调参是调节什么
  • 微信小程序云开发控制台
  • phpcms 数据库配置文件
  • 酒店业营业税税率
  • 负债总计是负数
  • 缴纳个人所得税有什么好处
  • 个税累计预扣法导致税交多了
  • 已抵扣的发票冲红会计分录
  • DB2 9(Viper)快速入门
  • 存货成本核算方式
  • 以公司名义买500万的车省多少税
  • 公司租赁职工车辆账务处理
  • 出口视同内销账务处理?
  • 往来账目
  • 城镇土地使用税的计税依据
  • 小规模纳税人免税政策
  • 汇算清缴调增的工资怎么做账
  • 开办费列支范围
  • 咨询服务业成本比例
  • 个体工商户必须建账吗
  • 电子口岸登录显示证书错误
  • 职工福利费的好处
  • sql存储过程实例
  • Vista技巧:何在Vista上运行不兼容的旧版本软件
  • iis w3svc
  • 解决磁盘被写保护的方法
  • mac购买建议
  • centos dvd安装
  • 怎么在win7开始菜单添加文件夹
  • mac 硬盘数据恢复
  • fciv.exe
  • Win7系统启动qq无法访问个人文件怎么解决
  • win10粘滞键怎么解除
  • win10远程桌面连接教程
  • android app 源码
  • JavaScript中的数据类型分为两大类
  • python 字典怎么用
  • 配置命令提示符怎么打开
  • cmd.parameters.addrange
  • jQuery通过ajax快速批量提交表单数据
  • unity3d移动代码
  • js调用css动画
  • unity3d官方教程
  • services的翻译
  • jquery 3.5
  • 国家税务局湖南省电子税务局app下载
  • 可以抵扣的消费税项目
  • 民营非盈利医院能转让吗
  • 广西税务查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设