所以我有一个名为RoundRectText
的自定义类,它在RoundRect
创建的Path.addRoundRect()
内绘制文本。我想做的是阻止这种情况发生的可能性:
我想阻止文本在矩形外面运行。有什么方法可以在某个时刻切断绘图吗?
我提出的最佳解决方案是循环遍历String
并使用Paint.measureText()
停止绘制String
的其余部分,如果它超过宽度但是我想知道是否有其他/更好的方法来做到这一点。
我也尝试过使用Canvas.clipRect()
,但这样可以摆脱我绘制的其他内容,并且仍然会将文本绘制出边界