我需要宽度或高度限制的字符串封闭边界的宽度和高度。找到了两种方法,但它们并不完全符合我的要求。
Paint .measureText()
.getTextBounds()
如何设置限制,即我不希望绑定的宽度大于300px?
在iOS NSString
' boundingRect
方法计算此内容,或sizeToFit
。
答案 0 :(得分:0)
我认为你并不完全明白Paint.measureText
在做什么
此方法只使用Paint内部参数计算文本宽度。
如果您想限制文字,例如ellipsize文字,您可以使用this thread
否则,Paint.getTextBounds
需要在Rect对象中,此方法将填充。但这里没有限制。
答案 1 :(得分:0)
找到here答案。需要View.MeasureSpec来计算高度f宽度是有限的。