位置: 编程技术 - 正文

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

  • 应交税费账目处理
  • 个人所得税申报退税的条件
  • 仓库出入库账本图片大全
  • 应付债券到期偿还的会计处理
  • 劳务报酬现金 过账
  • 机耕道属于水利还是土地整治
  • 过次页的金额怎么来的
  • 会计核算体系的建立
  • 商业折扣的纳税影响
  • 业务招待费所得税前扣除标准
  • 材料验收入库款项尚未支付
  • 房屋租赁需要交增值税吗
  • 物业公司预收的物业费一次性申报还是分期申报
  • 办公用品报销项目怎么写
  • 仓储费用的增值税计入哪里
  • 营改增后水费差额征税账务处理怎么做?
  • 电子发票可以做报销凭证吗
  • 平销返利怎么开票入账
  • 展览费怎么开票
  • 公司买空调开具的进项发票可以抵扣吗?
  • 公司内部培训师试讲开场白
  • 企业购入土地如何处理
  • 总公司与分公司的税务关系怎么交税
  • 工会职工活动支出标准
  • 核销单怎么做
  • 工程承包付款最佳方式
  • 怎样解除机房
  • 同一控股下的控股合并
  • 图解 http
  • 停工期间的各项工作包括
  • 公司购买自己公司的产品
  • Win10 Build 19044.1379/19043.1379更新补丁KB5007253预览版推送
  • php 设计模式 鸟哥
  • php写excel
  • php中的正则表达式怎么使用
  • Python人脸识别
  • 谷歌浏览器调试窗口怎么放下面
  • uni app ios
  • 小型微利企业的认定标准2023年
  • 帝国cms插件编写教程
  • 前端必学
  • mysql的使用实验总结与分析
  • 小企业一年需要缴纳多少税
  • 装订会计凭证步骤
  • 哪些费用专票是免税的
  • 其他货币资金的六个内容
  • 金税四期何时上线
  • 银行承兑汇票贴现的账务处理
  • 投资收益是总账还是明细账
  • 在建工程工伤保险延期费用计算
  • 包装物属于周转材料还是低值易耗品
  • 折现率算现值公式
  • 哪些发票可以报账
  • 预缴的税款抵扣有时间限制吗
  • 工业用地使用年限30年与50年有什么区别
  • 个人如何成立公司
  • 职工福利费核算哪些内容
  • sql需要哪些基础
  • SQLServer XML查询快速入门(18句话)
  • 各个都很实用:win7系统电脑日常小技巧
  • w10预览版新功能
  • window部署服务
  • win10怎么解除网吧下载限速
  • 用centos搭建服务器的详细教程
  • windows7的注册表在哪里
  • win10一年更新几次
  • Linux通过netstat命令查看80端口连接数的方法
  • linux网络中断
  • cocos2dx视频教程
  • combobox 添加选项
  • unity游戏开发入门经典
  • android(8) ViewPager页面滑动切换
  • pythen开发环境
  • 广告轮播图片素材
  • 江苏省国家税务局总局官网
  • 大连明珠卡手机nfc充值
  • 小规模纳税人开3%专票怎么交税
  • 河南濮阳市供电公司何文中个人简历
  • 税收优惠政策有什么公司受影响
  • 税收政策对中小微企业的影响数据公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设