位置: 编程技术 - 正文

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

  • 印花税申报表计税依据怎么填
  • 增值税普通发票怎么开
  • 金税盘连接不上电脑是怎么回事
  • 包装物押金会计分录怎么做
  • 股东分配红利交什么税
  • 预收房款发票开具需要注意哪些?
  • 现金流量表借款还了流入和流出可以抵消吗
  • 奖金分为两次发放合法吗
  • 固定资产清理账面价值怎么算
  • 承兑贴息收入账务处理怎么做?
  • 销售折让发票如何处理?
  • 车辆的增值税和消费税
  • 打开网页提示打开别的应用
  • 在win7系统中文件属性有哪些
  • 用后期进项抵欠怎么做账
  • 经费支出渠道
  • 收到承兑汇票会计分录
  • 华为手机隐藏应用
  • win7玩什么游戏流畅
  • 苹果11怎么充不上电了
  • msvcp140.dll丢失怎么办
  • 个税这个月多交了下个月减回来
  • 系统win7旗舰版
  • codelite教程
  • 火狐十大必用插件
  • 免征的增值税如何处理
  • 图像分割最新算法
  • vue 父组件调子组件方法
  • 材料报废 开什么发票
  • 宣告分配现金股利和股票股利的区别
  • 细说php
  • yii2框架漏洞
  • 建信融通e信通贴现几天到账
  • transformerss
  • 增值税专用发票几个点
  • 财政补助收入分录
  • 企业职工薪酬如何确定
  • 帝国cms真的很好用
  • 增值税销项税红字应如何报税
  • mysql 连接语句
  • 定额计税的有哪些
  • 预提的费用当年必须冲掉吗
  • sql server删除表命令
  • SQL server 2008安装程序遇到以下错误 sku
  • 免税销售额和本期免税额
  • 收到现金股利是什么意思
  • 外聘专家机票能抵扣增值税吗
  • 可供出售金融资产新准则叫什么
  • 水电费没有发票吗
  • 资本溢价举例说明
  • 扣除员工餐费怎么做分录
  • 培训学校收费依据填什么
  • 不动产租赁属于什么税目
  • 固定资产的原价减去预计净残值后的余额
  • 工程异地预缴的税款可以抵机构所在地的税金吗
  • 服务企业会计建账流程
  • mysql误删记录查询
  • solaris 11.4
  • 苹果电脑安装了双系统怎么恢复苹果系统
  • win8电脑背景变成黑色的了是为什么
  • hp是什么软件缩写
  • win7开始菜单在哪里
  • 如何关掉开机自检硬盘
  • win命令行杀死一个程序
  • linux网络设备有哪些
  • 安卓影音播放软件
  • node. js教程
  • pygame 安装
  • unity3d快速入门
  • dos help命令
  • python中中文字符
  • Tiled GPU perf. warning: RenderTexture color surface (0x0) was not cleared/discarded
  • 教程java
  • js 队列
  • jquery自定义方法
  • 北京增值税普通发票图片
  • 税务部门协作
  • 个人所得税app可以更改电话号码吗
  • uk怎么添加发票
  • 减免税备案登记表样本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设