位置: 编程技术 - 正文

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

  • 个人所得税的纳税方式有哪几种
  • 开票地址一定要写全吗
  • 支付残保金分录怎么写
  • 建筑业适用什么行业
  • 企业的哪些活动对企业有长期影响呢
  • 因技术原因淘汰的财产形成的损失需备案吗
  • 委托收款结算方式流程图
  • 商品流通企业一般采用
  • 捐赠支出税前扣除政策
  • 公司车辆交强险需要什么手续
  • 现金支票存根联需要盖章吗?
  • 企业计提长期借款的利息
  • 固定资产常用计算公式
  • 补交企业所得税怎么填申报表
  • 个体户报税可以朋友代替吗
  • 其他应付款余额在借方表示什么意思
  • 增值税税控盘抵减
  • 专票开错了可以作废吗
  • 如何辩别这样发票的真伪?
  • 票据贴现手续费发票可以抵扣吗
  • 复合增长率什么函数
  • 高新创投企业所得税税率
  • 非营利组织怎么申请
  • configureandwatch
  • 转结本月工资
  • 财政拨款结余的明细科目
  • 支付借款利息怎么做账
  • 在win10中如何设置在开始菜单中显示应用列表
  • 企业的往来账款包括哪些
  • 房地产公司股权收购
  • GrooveMonitor.exe是什么进程?GrooveMonitor.exe可以禁用卸载吗?
  • php文件修改后,打开还是显示以前的页面
  • 中小企业成本核算方法
  • 通讯补贴计入工资薪金吗
  • php最安全的登录功能
  • 框架如何使用
  • vue关闭路由
  • html多页面
  • lvm 创建
  • 会计制度备案附件要上传什么
  • 应付职工薪酬账户
  • 销售商品的收入属于收入吗
  • 农民专业合作社是企业法人吗
  • 净收入是营业收入吗
  • phpcms插件
  • 固定资产入账是税前还是税后
  • mongodb bi
  • 建筑业 成本
  • 普票不能抵扣要他干嘛
  • 新的会计制度
  • 车辆购置税能否融资租赁
  • 房产税中出租房产原值怎么算
  • mysql5.5创建用户
  • 逃税是什么意思?
  • 现金日记账年结怎么划线
  • 营改增税法
  • 企业代扣的个人所得税款收入属于哪个会计科目
  • jquery常用的事件绑定函数有哪些
  • 应用程序发生异常如何解决
  • freebsd默认账户密码
  • sgrmbroker.exe是什么进程
  • windows xp怎样禁止弹出广告
  • win7桌面右下角输入法图标不见了
  • windows xp.exe
  • win10怎么启用网卡
  • cocos预加载
  • c#怎么使用opencv
  • JavaScript中的变量名不区分大小写
  • 拦截器 aop
  • angular中的controller
  • shell脚本运行linux命令
  • python sftp put
  • javascript向flash swf文件传递参数值注意细节
  • node.js入门
  • js中new操作符工作原理
  • 丹麦个人所得税税率表
  • 浙江省电子税务局手机开票入口
  • 山东省国家地税局官网
  • 国外高速公路收费站
  • 徐州注销营业执照去哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设