将视图放置在多行 TextView 的末尾

Hai*_*ack 3 android android-layout android-xml android-view

我想在动态末尾添加一个自定义视图(包含文本和图标的视图),TextView如下图所示。

提前致谢。

在此输入图像描述

ami*_*phy 7

可以通过编程方式:

fun TextView.setIconifiedText(text: String, @DrawableRes iconResId: Int) {
    SpannableStringBuilder("$text#").apply {
        setSpan(
            ImageSpan(context, iconResId, DynamicDrawableSpan.ALIGN_BOTTOM),
            text.length,
            text.length + 1,
            Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
        )
    }.let {
        setText(it)
    }
}
Run Code Online (Sandbox Code Playgroud)
textView.setIconifiedText(
    "First line text that is longer.\nSecond line text.",
    R.drawable.ic_android_black_24dp
)
Run Code Online (Sandbox Code Playgroud)

结果: