我有一个添加了RitchTextField的屏幕,其中应用了自定义字体。我想找到RitchTextField可以容纳的总行数,以避免垂直滚动。
我尝试通过获取RichTextField的高度然后除以字体的高度来做到这一点,然而问题是使用rtfField.getHeight()总是返回当前字段高度,并使用屏幕getHeight( )返回屏幕大小而不考虑其他字段。
例如:
使用getHeight()= 360的屏幕尺寸。 字体大小使用:this.rtfField.getFont()。getHeight()= 25 总行数~12
然而,手动计数屏幕只能舒适地显示8行。
答案 0 :(得分:1)
不确定这是否是您要找的,但我认为您希望该字段的当前高度除以字体高度:
int lines = this.rtfField.getHeight() / this.rtfField.getFont().getHeight();