位置: 编程技术 - 正文

[置顶] 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 签名文件冲突)

  • 土地价款抵扣增值税
  • 下列哪些收入为免税收入
  • 社保未统一征收
  • 个人出售满两年和不满两年的住
  • 结转结余属于什么科目
  • 通用发票
  • 资产处置损益包含增值税吗
  • 盈利就是净利润吗
  • 报税期能不能开发票
  • 汇算清缴报告和审计报告有什么区别
  • 房地产业营改增
  • 长期股权投资的账面价值怎么计算
  • 小规模纳税人开普票要交税吗
  • 应收代位追偿款是什么意思
  • 购买软件平台信息服务费怎么做账?
  • 无形资产没有了
  • 承兑汇票兑现怎么填写
  • 报销跨月还能报销吗
  • 部门奖金怎么入账
  • 过路费是地税还是国税
  • 北京增值税纳税申报表在哪里打印
  • 车辆维修费
  • 网上申购发票怎么撤销
  • 发票停票会自动恢复吗
  • 申报表作废后怎么显示的是已申报,不能重新申报
  • 销售二手设备税率
  • 企业的其他业务收入
  • 财务报表年报和季报必须一样吗
  • 出售交易性金融资产的记账凭证
  • 两个公司发工资违法吗
  • 手动设定ip地址后连不上网
  • 房产税存在往期未申报信息怎么处理
  • 去年的发票今年怎么做会计分录
  • 对某公司的了解
  • 音量图标不显示怎么回事
  • 固定资产折旧计算方法
  • linux中loop的含义
  • echart怎么用
  • 阿里云 ide
  • 原生js获取元素高度
  • 基于matlab的随机森林回归和交叉验证
  • vuexl
  • 波士顿房价数据集可视化
  • 合同价格约定不明法律规定
  • 在建工程怎么填
  • js中的对象种类有哪些
  • 投资性房地产由成本模式转为公允价值模式
  • 银行汇票如何背书转让
  • 福利费为什么通过应付职工薪酬科目要紧吗
  • 普通发票有什么
  • 市政道路基础设施
  • 如果收到现金做账了还叫坐支
  • 零申报报表怎么填写
  • 挂靠单位账务处理是?
  • 施工企业项目部发生的管理人员工资应计入
  • 办公室购买电脑属于什么费用
  • 未计提坏账准备的应收账款
  • 固定资产领用原因
  • 往来出现差额调账说明
  • 股本金退出要交税吗?
  • 旅游服务会议费发票
  • 抄报返写
  • 以前年度调整要更正申报吗
  • sql解析器是什么
  • win7打印机共享关闭密码保护
  • 小黑马科技
  • 借助竹子赞美人物气节的诗句有哪些
  • androidstudio listview
  • perl中的$_
  • vxlan配置实例详解
  • js链式编程的原理
  • js函数function用法
  • unity游戏开发简历
  • 生成ssh
  • socket客户端发送数据
  • 土地出让金入账后就摊销吗
  • 财政云操作视频
  • 纳税人接受教育
  • 上海《居住登记凭证》
  • 企业调查表资金怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设