别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述如何在Android中绘制弯曲文本相关的知识,希望能为你提供帮助。
我正在尝试构建一个文本编辑应用程序,允许用户使用不同的字体,颜色,大小,旋转等编辑文本。我正在研究一个应该弯曲文本的功能,但我没有任何线索怎么做。我发现这个StackOverflow发布HERE并搜索评论,我发现这篇文章HERE但是我想要实现的目标,这就是我希望它最终结束的方式。我想要它做的是从正常的文本行开始,然后基于seekbar
的值,我希望它曲线,直到它达到MAX值,此时它是一个圆圈(如第二个链接所示) 。如果你能帮我弄明白怎么做,我真的很感激。我认为它会使用path.addArc
或类似的东西,但我不确定。
谢谢
PS我会发布下面的图片,万一你不想去看链接
【如何在Android中绘制弯曲文本】
文章图片
文章图片
答案您可以在自定义视图中绘制圆形文本,使用canvas函数drawTextOnPath(String text,Path path,float hOffset,float vOffset,Paint paint),然后根据自己的要求构造路径。
推荐阅读
- Android - 按下按钮时将textview添加到布局
- 如何在Android中设置NestedScrollView的最大高度()
- Android(String List中的变量总是返回0)
- 如何使用lambda表达式/缩短onclicklisteners android studio
- Android Textview无法显示特殊字符()
- 当系统范围的字体缩放时,Android TextView不会包装内容
- android长textview封面imageview
- 如何在android中单击listview适配器时展开和折叠视图
- 使用android中的颜色选择器更改textview的文本颜色和背景颜色