查找textview中的字符数

时间:2012-06-08 18:33:02

标签: android textview

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

2 个答案:

答案 0 :(得分:2)

虽然K-ballo关于固定宽度(和可变宽度)字体的观点是正确的,但是如果你想知道特定字符串的有多少个字符可以放在{{1}中},您可以使用Paint.getTextWidths之类的内容进行检查。只需确保在调用之前设置正确的样式/字体。

答案 1 :(得分:1)

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

但我想没有。你必须使用一些xml来为你设置值,这样你就知道它是什么了。查看本文中的示例代码

How to Get EditText maxLength setting in code