如何在Android中绘制弯曲文本

别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述如何在Android中绘制弯曲文本相关的知识,希望能为你提供帮助。
我正在尝试构建一个文本编辑应用程序,允许用户使用不同的字体,颜色,大小,旋转等编辑文本。我正在研究一个应该弯曲文本的功能,但我没有任何线索怎么做。我发现这个StackOverflow发布HERE并搜索评论,我发现这篇文章HERE但是我想要实现的目标,这就是我希望它最终结束的方式。我想要它做的是从正常的文本行开始,然后基于seekbar的值,我希望它曲线,直到它达到MAX值,此时它是一个圆圈(如第二个链接所示) 。如果你能帮我弄明白怎么做,我真的很感激。我认为它会使用path.addArc或类似的东西,但我不确定。
谢谢
PS我会发布下面的图片,万一你不想去看链接
【如何在Android中绘制弯曲文本】

如何在Android中绘制弯曲文本

文章图片
如何在Android中绘制弯曲文本

文章图片

答案您可以在自定义视图中绘制圆形文本,使用canvas函数drawTextOnPath(String text,Path path,float hOffset,float vOffset,Paint paint),然后根据自己的要求构造路径。

    推荐阅读