如何在Android中绘制弯曲文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Android中绘制弯曲文本相关的知识,希望对你有一定的参考价值。
我正在尝试构建一个文本编辑应用程序,允许用户使用不同的字体,颜色,大小,旋转等编辑文本。我正在研究一个应该弯曲文本的功能,但我没有任何线索怎么做。我发现这个StackOverflow发布HERE并搜索评论,我发现这篇文章HERE但是我想要实现的目标,这就是我希望它最终结束的方式。我想要它做的是从正常的文本行开始,然后基于seekbar
的值,我希望它曲线,直到它达到MAX值,此时它是一个圆圈(如第二个链接所示) 。如果你能帮我弄明白怎么做,我真的很感激。我认为它会使用path.addArc
或类似的东西,但我不确定。
谢谢
PS我会发布下面的图片,万一你不想去看链接
答案
您可以在自定义视图中绘制圆形文本,使用canvas函数drawTextOnPath(String text,Path path,float hOffset,float vOffset,Paint paint),然后根据自己的要求构造路径。
以上是关于如何在Android中绘制弯曲文本的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python 在一组点上绘制多边形(部分向内弯曲)边缘?
Android:如何在 FrameLayout 元素中绘制?