带有滚动条的textview

本文介绍如何在Android中使用TextView展示多行文本,并实现超出范围的文字可通过滚动条展示的方法。涉及的关键属性包括行间距、最大及最小行数、滚动条样式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 有一些需求需要展示多行文字,超出范围的文字可以滚动展示,我们知道一般展示文字都是用textview,但大部分情况都只有一行,如果出现多行应该怎么设置呢,这里将最近项目中用到的需求做一下记录总结。
  • 其实textview还有很多属性可以使用,这里我们会用到

    android:lineSpacingExtra = "5dp"//行间距
    android:maxLines="18"//最大行数
    android:minLines="8"//最小行数
    android:scrollbarFadeDuration="2000"//滚动条出现的时间
    android:scrollbarStyle="outsideOverlay"//滚动条可出现在padding外
    android:scrollbars="vertical"//滚动条方向
    
  • 另外这个textview还需要在代码中设置:

    setMovementMethod(ScrollingMovementMethod.getInstance());
    

    这样才能滑动滚动条。

  • 好吧,具体效果自己去尝试看看吧。这里的效果是最小为8行,如果只有1行文字,则这个textview也会占用8行的距离,最大18行,如果超过了,则出现滚动条可以滚动展示多余的字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值