【发布时间】:2017-01-23 12:17:56
【问题描述】:
我已经在画布上应用了旋转文本。现在我想水平移动文本,但它正在交叉移动。对于旋转,我做了类似下面的事情。
canvas.save();
canvas.rotate(-45,150,150);
canvas.drawText("Some Text", xAxis, 55, paint);
canvas.restore();
由于旋转应用于整个画布,它不会直线移动。现在我想让这个文本水平直线移动。
有什么办法吗?
上面代码的输出是这样的
如果我增加xAxis 的值,它不会像红色线一样移动。我希望它像图中的绿色线条一样移动。
【问题讨论】:
-
translate()之前rotate() -
@pskink 你能建议我怎么做吗?其实没有得到你
-
参见
Canvas文档关于translate和rotate方法 -
@pskink 试过但没有成功
-
那么你在哪里失败了?
标签: android canvas text draw move