小编Joa*_*oan的帖子

Android画布中的平滑非常慢的文本动画,SUBPIXEL_TEXT_FLAG无法正常工作

我无法在Canvas中实现平滑非常慢的文本动画,因为Canvas.drawText不想在"像素之间"绘制.例如,给定4个连续帧,其中我绘制Y偏移为0,0.5,1,1.5的文本,画布实际上将分别在偏移0,0,1,1处绘制它,这导致动画"生涩".有一个标志Paint.SUBPIXEL_TEXT_FLAG,它应该保持浮动精度.

我发现了一个相关的线程,其中Romain Guy说Android中目前不支持这个标志:Android 中一些Paint常量的含义.

我的问题是:有任何现有的解决方法吗?

注意:在另一个位图中绘制一次文本,然后使用浮动偏移绘制此位图而不是绘制文本似乎也不起作用.

android canvas drawtext

7
推荐指数
1
解决办法
3172
查看次数

标签 统计

android ×1

canvas ×1

drawtext ×1