(android)textview中设置字体大小相间
2018-05-04 本文已影响0人
初见soulmate
有时候在开发中需要让一段文本显示的有大有小。
例如价格显示,小数点之前的显示大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>标签。