在TextView控件中,使用singleLine=”true”和maxLines=”1”实现的功能都是使得文字一行显示,即超出文本内容的文字将会省略。查得singleLine和maxLines的API如下:
从API可知singleLine主要是约束文本显示在水平的一行,而maxLines则负责TextView高度最多只有一行高!那么问题来了,maxLines只是将显示高度定义为一行,即文本可能有多行,因为TextView行高为一行,所以只会显示一行。所以此时要实现文本滚动,因为文本不是定义在一行上,使用maxLines便不会有效果。
本文详细解析了在Android开发中,TextView控件使用singleLine与maxLines属性实现文本单行显示的区别。阐述了两者API的不同之处,并解释了如何正确设置以达到预期的文本显示效果。

1220

被折叠的 条评论
为什么被折叠?



