Android画布:切断部分绘图

时间:2017-08-29 07:24:28

标签: java android canvas

所以我有一个名为RoundRectText的自定义类,它在RoundRect创建的Path.addRoundRect()内绘制文本。我想做的是阻止这种情况发生的可能性:

enter image description here

我想阻止文本在矩形外面运行。有什么方法可以在某个时刻切断绘图吗?

我提出的最佳解决方案是循环遍历String并使用Paint.measureText()停止绘制String的其余部分,如果它超过宽度但是我想知道是否有其他/更好的方法来做到这一点。

我也尝试过使用Canvas.clipRect(),但这样可以摆脱我绘制的其他内容,并且仍然会将文本绘制出边界

0 个答案:

没有答案
相关问题