位置: 编程技术 - 正文

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

  • 递延所得税负债账务处理
  • 企业所得税的计提
  • 企业购入汽车可以抵扣增值税吗
  • 建筑劳务公司工人工资计入什么科目
  • 合作社专项基金年底怎结转
  • 椅子坐垫有用吗
  • 增值税开票金额最大多少
  • 差旅费的现金流
  • 长期股权投资其他综合收益借贷方向
  • 延期申报预缴税款比例
  • 防伪税控开具发票明细表
  • 普通增值税发票是否可以抵扣?
  • 行政单位发过节费违法吗
  • 企业有美金收入吗
  • 一年内到期的非流动负债包括哪些科目
  • 小规模公司退税
  • 保险公司多赔付的钱需要退还吗
  • 建设厂房需要几个证
  • 出口不退税怎么做账
  • 代收代付给个人
  • 按折现率计算现值
  • 承租方出售资产的行为
  • 288000元大写怎么写
  • 两年内到期的应付票据
  • 广告服务增值税差额征税
  • 会计费用涉及哪些科目?
  • 商场 折扣
  • 合并企业的增值税税率
  • 利息收入是否缴纳印花税
  • 建筑公司异地预缴增值税
  • 购进商品没收到货怎么办
  • 电脑管家怎么检测
  • win11怎么下载手机应用
  • php清空数据表
  • PHP 中dirname(_file_)讲解
  • 在承租的土地上建房
  • php __destruct
  • 闭包csdn
  • vue中使用echars
  • php优秀代码
  • 收到小微企业贷款减息会计处理办法
  • 营改增允许从销售额中扣
  • 受托方代扣代缴的消费税计入什么科目
  • 以前年度损益调整会计分录
  • 分公司不享受小规模纳税
  • 土增税清算时怎么做会计分录
  • 进口固定资产支付的关税
  • 增值税和普通发票的区别图片
  • 个税在工资里怎么计提
  • python os.path模块
  • 织梦如何添加浮动广告
  • mongorepository排序
  • sql有数据保护功能
  • 报销金额大于发票怎么办
  • 什么叫同级财政收支
  • 税种的分类方法包括
  • 发生销售退回账务处理
  • 电商平台 流量
  • 营改增后建筑业开票规定
  • 收到对方公司退款
  • 利息支出税前扣除的规定
  • 过路费抵扣进项税
  • 企业支付的技术转让费计入管理费用吗
  • 建账初期账务处理程序
  • 简单介绍清明上河图
  • sql语句的优化方式
  • mac下mysql密码忘记了怎么办
  • windows共享功能
  • macbook如何安装windows
  • win8怎么删除所有东西
  • 环境搭建怎么写
  • cocos2d教程
  • perl使用保留字引用什么模块
  • npm安装淘宝镜像操作方式
  • python查找字符串中指定字符的个数
  • 朵朵舞百科
  • 四川灵活就业医保每月返多少钱
  • 关税是什么
  • 什么是非行政许可
  • 长沙税务服务热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设