我想绘制一个字符串说像“下面的图像圆形视图”stackoverflow“可以任何人建议如何做到这一点。而且我还需要每个角色上的点击事件。在圆形视图中绘制文本?
7
A
回答
10
您需要为此定制一个视图。在onDraw方法中,创建一个路径对象,向该对象添加圆,然后使用Canvas对象在该路径上绘制文本。
Path path = new Path();
path.addCircle(x, y, radius, Path.Direction.CW);
myCanvas.drawTextOnPath(myText, path, offset, 0, myPaint);
编辑:
使用OS 4.0及以上时使用此行代码:
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
+0
但是它的点击事件呢 – 2012-04-15 03:09:39
+0
我可以点击事件吗 – 2012-04-17 03:23:45
+0
有关点击事件的任何想法吗? – 2012-04-18 18:25:39
0
看看两者Path.addCircle
和Canvas.drawTextOnPath
API。
相关问题
- 1. 在视图上绘制圆形
- 2. 将文本绘制成椭圆形
- 3. 在图像视图顶部绘制圆形
- 4. 在Python上绘制圆形图
- 5. 如何在圆角矩形内或圆形内绘制图像?
- 6. 安卓绘制圆和文本视图上的文字环绕
- 7. 在OpenGL视图中绘制文本
- 8. 如何为圆形图像视图绘制边框?
- 9. 在圆形公式上绘制矩形
- 10. 如何在视图上绘制自定义视图(例如圆形)?
- 11. 如何在PyGame中绘制圆形?
- 12. 在Blend中绘制圆角三角形
- 13. 如何用PDFsharp绘制圆形图像
- 14. 如何使用GDI在圆形路径上绘制文本?
- 15. 绘制和填充圆形
- 16. 用圆圈绘制形状
- 17. 以半圆形绘制点
- 18. 如何绘制圆形libgdx
- 19. 使用wxpython绘制圆形
- 20. 在圆圈下方绘制文本
- 21. 如何绘制圆角矩形标签或视图?
- 22. OpenGL绘制椭圆而不是圆形
- 23. Pyqtgraph:如何绘制椭圆或圆形
- 24. 在MapFragment上正确地绘制圆形的绘图
- 25. 圆形图像文本
- 26. 绘图无圆形梯度
- 27. 在地图视图中绘制一定半径的圆圈android
- 28. 在地图上绘制带有图像的圆形图
- 29. 在文本框中绘制形状
- 30. OpenGL圆形绘图变椭圆
[看看这个,它已经问过(HTTP://计算器。 com/a/8343851/420015) – adneal 2012-04-14 03:45:12
它是围绕文本画一个圆圈,但不是以循环方式绘制文本 – 2012-04-14 03:48:00
[好吧,但它之前已被问过。此链接是正确的](http://stackoverflow.com/a/8337972/420015) – adneal 2012-04-14 03:52:00