3

textview在整个布局中都有一个。我想知道上面可以显示多少个字符textview。我知道宽度和高度textview以及字体大小现在我只想知道可以显示这个的字符数textview。我试过textview.getText().toString().length()了,但它返回了我通过字符串传递的字符总数,但它显示的更少。

4

2 回答 2

2

虽然 K-ballo 关于固定宽度(和可变宽度)字体的观点很明确,但如果您想知道特定字符串的多少个字符可以放入 a 中TextView,您可以使用类似Paint.getTextWidths. 只要确保在调用它之前设置正确的样式/字体。

于 2012-06-08T18:49:16.617 回答
1

所以我虽然会有一个很好的解决方案,比如 text.getMaxLength()

但我想没有。您必须使用一些 xml 来为您设置值,以便您知道它是什么。查看这篇文章中的示例代码

如何在代码中获取 EditText maxLength 设置

于 2012-06-08T18:37:40.640 回答