在Android中包含文本范围?

时间:2016-10-10 10:05:19

标签: java android android-layout textview

我需要宽度或高度限制的字符串封闭边界的宽度和高度。找到了两种方法,但它们并不完全符合我的要求。

Paint .measureText() .getTextBounds()

如何设置限制,即我不希望绑定的宽度大于300px?

在iOS NSString' boundingRect方法计算此内容,或sizeToFit

2 个答案:

答案 0 :(得分:0)

我认为你并不完全明白Paint.measureText在做什么 此方法只使用Paint内部参数计算文本宽度。 如果您想限制文字,例如ellipsize文字,您可以使用this thread

否则,Paint.getTextBounds需要在Rect对象中,此方法将填充。但这里没有限制。

答案 1 :(得分:0)

找到here答案。需要View.MeasureSpec来计算高度f宽度是有限的。