singleLine替换成maxLines后出现文字不能滚动

本文详细解析了在Android开发中,TextView控件使用singleLine与maxLines属性实现文本单行显示的区别。阐述了两者API的不同之处,并解释了如何正确设置以达到预期的文本显示效果。

在TextView控件中,使用singleLine=”true”和maxLines=”1”实现的功能都是使得文字一行显示,即超出文本内容的文字将会省略。查得singleLine和maxLines的API如下:

这里写图片描述

这里写图片描述

从API可知singleLine主要是约束文本显示在水平的一行,而maxLines则负责TextView高度最多只有一行高!那么问题来了,maxLines只是将显示高度定义为一行,即文本可能有多行,因为TextView行高为一行,所以只会显示一行。所以此时要实现文本滚动,因为文本不是定义在一行上,使用maxLines便不会有效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值