![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形
文章平均质量分 68
李小白lt
kotlin yyds
展开
-
安卓使用Span富文本给某段Text文本加上波浪线
前言最近项目需要给某段文字动态的加上波浪线,但是没搜到什么好的方案,于是打算自己实现一下,效果如下:正文本文使用的方案是自定义Span富文本,并在Span中用贝塞尔曲线来绘制出波浪线代码如下:import android.graphics.Canvasimport android.graphics.Colorimport android.graphics.Paintimport android.graphics.Pathimport android.text.style.原创 2022-04-01 15:38:38 · 877 阅读 · 0 评论 -
安卓动态.9图拉伸实现方案
前言最近公司要做自定义的聊天气泡,需要可以从服务器配置,并且有底图和边缘的动效边缘的动效到没什么难度,直接四个角对齐就好了但是从服务端配置的类似.9图可拉伸的效果就有点麻烦了所以下文尝试解决动态实现.9图思路首先做安卓开发的都知道.9图的特性:四个边有四条1像素的多余像素,用来表示可拉伸区域(左,上)和可展示内容的区域(右,下)(其实就是加了padding)最开始想着将一个服务端png转成.9特性的png,后来查了下发现项目内的.9图是会经过编译变成其他东西,所以此条pass原创 2021-03-26 16:12:24 · 2577 阅读 · 0 评论 -
图像混合模式:Android Paint Xfermode 使用和demo
一、setXfermode(Xfermode xfermode)Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟我们上面讲到的setColorFilter蛮相似的。查看API文档发现其果然有三个子类:AvoidXfermode, PixelXorXfermode和PorterDuff...转载 2018-09-12 14:37:02 · 1336 阅读 · 0 评论