位置: 编程技术 - 正文

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

  • 不确认递延所得税的特殊情况
  • 电子税务局的购票方怎么删除
  • 业务招待费的财务分录
  • 建筑公司分包项目违法吗
  • 企业纳税过程
  • 资产负债表的固定资产怎么计算
  • 医院员工工资表模板
  • 企业助学捐款分录怎么写
  • 电商平台退货退款流程图
  • 过节发什么物资给员工好些
  • 年末转出未交增值税的视频
  • 职员在外地出差怎么处理
  • 收到外国的货款会计分录
  • 工伤费用的伤残补助金属于福利费吗
  • 雇主责任险税前列支
  • 营改增后取得土地转让
  • 营改增后房地产企业增值税税率
  • 其他应收款如何调平分录
  • 预付工程款的会计科目
  • 1697508432
  • 固定资产清查怎么开展
  • 美元兑人民币分时走势图
  • 应付职工薪酬调到其他应付款
  • 研发销售型企业
  • 赠品如何做兑换码
  • 宝塔linux面板 7.5.2 腾讯云专享版
  • 旅行社代订的住宿费可以抵扣吗
  • 关闭windows安全中心拦截
  • 联想笔记本在bios中怎么把图标和字变大
  • 劳动法律法规包含哪些
  • 如何写php守护进程数据
  • 企业所得税的应纳税额计算公式
  • 残疾人保障金是什么科目
  • 存货盘盈盘亏的账务处理
  • ThinkPHP中Common/common.php文件常用函数功能分析
  • 筹资活动产生的现金流量净额为正说明什么
  • 利润表利息费用包括哪些科目
  • 反射dll
  • 实发工资知道如何发放吗
  • 购买固定资产的运费计入什么科目
  • 小规模季报成功后怎么缴费
  • 生产销售库存的会计科目
  • 交通运输增值税专票
  • mysql 提示
  • 织梦tag标签怎么用
  • 管理费用二级科目明细可以自己设置吗
  • 非货币性职工薪酬
  • 企业支付的一次性就业补助金
  • 制造费用一定要摊销吗
  • 年底计提坏账收回一部分怎么处理
  • 帐务处理程序
  • 京东提现到公账怎么取消
  • 月末结转增值税怎么算
  • 公司注册资金抽走违法吗
  • 税务稽查补缴上年所得税分录
  • 建筑业清包工合同范本
  • 商业医疗保险的缺点
  • 外经证先开票还是异地预缴税率
  • sql server key
  • mysql newid()
  • 数据库的行和列的叙述
  • u盘怎么装win7系统步骤
  • linux系统之间的区别
  • win10苹果版
  • mac红
  • mac怎么创建网络
  • 苹果系统安装系统
  • win8打开cmd的快捷键
  • linux命令find用法详解
  • bootstrap步骤
  • js按位运算符
  • 使用ssh登录远程服务器有两种方法
  • python模块怎么用
  • 如何用javascript
  • javascript中window对象的子对象不包含
  • android toolbar menu
  • 北京国税网上办税服务大厅
  • 下载广东省电子税务局appp
  • 山东2022新生儿数量统计表
  • 税务局人事工作总结(税务局工作人员年度工作总结报告)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设