【问题标题】:How to draw curved text in Android如何在Android中绘制弯曲的文字
【发布时间】:2018-01-05 03:16:20
【问题描述】:

我正在尝试构建一个文本编辑应用程序,允许用户使用不同的字体、颜色、大小、旋转等来编辑文本。我正在开发一个应该使文本弯曲的功能,但我已经不知道该怎么做。我找到了这个 StackOverflow 帖子 HERE 并搜索了 cmets,我找到了这个帖子 HERE 但对于我想要实现的目标,这就是我希望它结束​​的方式。我想要它做的是从普通的文本行开始,然后基于 seekbar 的值我希望它弯曲,直到它达到 MAX 值,此时它在一个圆圈中(如第二个所示)关联)。如果你能帮我弄清楚如何做到这一点,我将不胜感激。我想它会使用path.addArc 或类似的东西,但我不确定。

谢谢

PS 我会把图片贴在下面,以防你不想去看链接

【问题讨论】:

    标签: java android textview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-19
      • 2016-02-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      相关资源
      最近更新 更多