【发布时间】:2010-08-22 06:38:59
【问题描述】:
如何确定 TextView 可以显示的可见字符数。例如,如果我改变方向,这个数字可能会改变。如果我改变分辨率,那么可见字符的数量也会改变。
提前致谢
感谢您的回答。
目前我正在开发一个基于文本的小型游戏以熟悉 Android API。出于这个原因,我需要确切地知道在 TextView 小部件的可见区域中可以显示多少字符。我看到了一个 Paint 的例子,但想知道是否有更好的解决方案。
【问题讨论】:
如何确定 TextView 可以显示的可见字符数。例如,如果我改变方向,这个数字可能会改变。如果我改变分辨率,那么可见字符的数量也会改变。
提前致谢
感谢您的回答。
目前我正在开发一个基于文本的小型游戏以熟悉 Android API。出于这个原因,我需要确切地知道在 TextView 小部件的可见区域中可以显示多少字符。我看到了一个 Paint 的例子,但想知道是否有更好的解决方案。
【问题讨论】:
理想情况下,您设计的 GUI 不重要。例如,您可以使用android:ellipsize 来处理对于可用空间而言过长的字符串。
2D 绘图 API 中的一些类(例如,Paint)似乎与此相关,但看起来并不好玩。
【讨论】:
您可以使用 ellipsize 属性,但已经提交了一个错误
http://code.google.com/p/android/issues/detail?id=2254
在此页面的底部,您可以找到一种替代方法,它可以在给定空间上准确绘制行数...
【讨论】: