텍스트 뷰에서 중간에 텍스트 중간에 이미지를 넣고 싶다는 요청이 와서 찾는 도중 해당 기능이 있어 추후 사용할 것 같아 저장해 둔다.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
v.insuranceTitle?.text = Html.fromHtml( titleTxt, 0, ImageGetter(), null)
} else {
v.insuranceTitle?.text = Html.fromHtml( titleTxt, ImageGetter(), null)
}
inner class ImageGetter : Html.ImageGetter {
override fun getDrawable(source: String?): Drawable {
val resID = context.resources.getIdentifier(source, "drawable", context.packageName)
val d = context.resources.getDrawable(resID, null)
d.setBounds(0, 0, d.intrinsicWidth, d.intrinsicHeight)
return d
}
}