我正在尝试构建一个文本编辑应用,允许用户使用不同的字体,颜色,大小,旋转等来编辑文本。我正在处理一个应该使文本弯曲的功能但我不知道怎么做。我找到了这篇StackOverflow帖子HERE并搜索了评论,我发现了这篇文章HERE但是对于我想要实现的目标,这就是我希望它最终结束的方式。我想要它做的是从正常的文本行开始,然后基于seekbar
的值,我希望它曲线,直到它达到MAX值,此时它在一个圆圈中(如第二个链接所示)。如果你能帮我弄明白怎么做,我真的很感激。我认为它会使用path.addArc
或类似的东西,但我不确定。
谢谢
PS 我会发布下面的图片,以防您不想查看链接
答案 0 :(得分:1)
您可以在自定义视图中绘制圆形文本,使用canvas函数drawTextOnPath(String text,Path path,float hOffset,float vOffset,Paint paint),然后自行构建路径要求。