美文网首页
(android)textview中设置字体大小相间

(android)textview中设置字体大小相间

作者: 初见soulmate | 来源:发表于2018-05-04 17:43 被阅读0次

有时候在开发中需要让一段文本显示的有大有小。
例如价格显示,小数点之前的显示大size,小数点之后显示小size等

fun toHtml(money: String): Spanned {
    val arr = money.split("[.]".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()
    return Html.fromHtml(if (arr.size > 1) {
        "<big>" + arr[0] + "</big>" + "<small>." + arr[1] + "</small>"
    } else {
        "<big>$money</big><small>.00</small>"
    })
}

若其他文本也需要类似效果可以在需要显示大文本的地方加上<big>标签,需要显示小文本的地方加上<small>标签。

相关文章

网友评论

      本文标题:(android)textview中设置字体大小相间

      本文链接:https://www.haomeiwen.com/subject/bjfjrftx.html