位置: 编程技术 - 正文

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

  • 税务师的含金量怎么样
  • 一般纳税人认定书
  • 办公室的饮用水应该放在哪个科目下?
  • 发票跨季度可以用吗
  • 预提费用在资产负债表哪个科目
  • 发票第一联需要盖章嘛
  • 个税和社保基数不一致会影响上海落户吗
  • 股票发行费用属于资本成本中的筹资费用
  • 权益筹资额计算公式
  • 五金销售公司
  • 个体户雇佣临时工
  • 可以用来办理贴现的票据
  • 税务筹划有哪些内容
  • 自产自用增值税组成计税价格
  • 其他业务收入记账凭证怎么写
  • 股权转让时其他股东不配合怎么转让
  • 原材料的实际成本是什么
  • 维护费可以留到明年抵扣吗?
  • 购物发票的税是由谁承担
  • 电子承兑汇票支付信用查询
  • 长期待摊费用提前清理
  • 专票电话写错了怎么办
  • 小规模季度的税收优惠
  • win8.1电脑设置在哪里
  • macOS Big Sur 11.2 RC 2正式发布(附更新内容)
  • Linux系统中怎么定位到java代码的方法级
  • php字符串变量
  • 水利工程水费怎样计算
  • 金融企业计提资产减值准备是根据会计核算的
  • 导航菜单是什么
  • 强制划缴税款
  • 收到的税费返还减少说明什么
  • 芒通,法国 (© Flavio Foglietta/Getty Images)
  • 会计准则 职工福利
  • 手续费在银行系统哪里查
  • 采用定额法计算产品成本,其程序如何?
  • php的输出语句
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 征税对象的具体项目
  • 先开票后发货如何操作
  • 固定资产投资入股是否缴纳增值税
  • mysql动态表单设计与实现
  • 所有者权益包括哪些会计科目
  • 建筑公司租赁设备怎么入账
  • 长期股权投资成本法转权益法的处理
  • 个税申报工资比实发工资高
  • 以前年度损益调整在利润表中怎么填
  • 支付一年房租费怎么做账
  • 实收资本印花税最新规定
  • 企业出售产品
  • 采购业务 货物收到 发票收到
  • 应交增值税一转出未交增值税
  • 应收账款记账凭证怎么写
  • 错开发票所需要提供的资料以及时效要求是?
  • 公司卖掉软件计入成本吗
  • 汇算清缴资产总额全年季度平均值怎么算
  • 建立备查账簿登记的有哪些
  • 应付利息属于经营性负债吗
  • ddl dml的区别
  • 多表关联执行顺序
  • Windows平台下被支持最好的音频格式
  • windows怎样设置
  • 笔记本摄像头摄像
  • ubuntu login用户名
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • win7系统怎么加入工作组
  • cocos2dx用什么ide
  • cocos2dx菜鸟教程
  • math和maths哪个对
  • 下雪了作文
  • jq拖拽div替换位置
  • python任务调度之schedule
  • js数字跳动增加效果
  • 运算符优先级由高到低的顺序
  • array 和list
  • jquery可以实现哪些效果
  • 北京市朝阳区地图
  • 国家税务局查询发票
  • 上海市浦东新区人民医院
  • 异辛烷征收消费税2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设