Android 仿小红书自定义展开 收起的TextView,终获offer

}

使用之前,稍微了解一下方法中参数的作用,以下是比较全的参数说明

  • CharSequence source:需要分行的字符串

  • int bufstart:需要分行的字符串从第几个位置开始

  • int bufend:需要分行的字符串到哪里结束

  • TextPaint paint:画笔对象

  • int outerwidth:layout的宽度,字符超出宽度时自动换行,也就是内容要显示的宽度

  • Alignment align:对齐方式,有 ALIGN_CENTER、ALIGN_NORMAL、ALIGN_OPPOSITE 三种

  • float spacingmult:行间距倍数,相当于android:lineSpacingMultiplier

  • float spacingadd:额外增加的行间距,相当于android:lineSpacingExtra

  • boolean includepad:是否包含padding

  • TextUtils.TruncateAt ellipsize:省略的位置,TruncateAt是一个enum,有START、MIDDLE、END、MARQUEE(跑马灯),还有END_SMALL但是被隐藏了

  • int ellipsizedWidth:开始省略的位置

我们只需要使用参数最少的那个构造方法就能满足了

private Layout createStaticLayout(SpannableStringBuilder span

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值