EditText hint支持图标

2020-06-19  本文已影响0人  威风堂堂堂

兼容21及以下版本

fun EditText.setHintImageSpan(hintTips: String?, drawable: Int) {

val draw = ContextCompat.getDrawable(context, drawable)

draw?.setBounds(0, 0, draw.intrinsicWidth, draw.intrinsicHeight)

val span = CenterAlignImageSpan(draw)

val spannableBuilder = SpannableStringBuilder()

spannableBuilder.append("* ").append(hintTips)

spannableBuilder.setSpan(span, 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE)

hint = spannableBuilder

}

上一篇 下一篇

猜你喜欢

热点阅读