【发布时间】:2021-05-21 18:00:43
【问题描述】:
我正在使用 SpannableStringBuilder 在 TextView 中显示图像。但是,如果图像将停留在 TextView 中的行尾,它就会消失。如果我增加文本的大小,它将再次可见。我该如何解决?
这是我在 TextView 中添加图像的代码:
SpannableStringBuilder ssb = new SpannableStringBuilder();
ssb.setSpan(new ImageSpan(createClusterBitmap(idOfAyat)), ssb.length() - 1, ssb.length(), 0);
itemViewHolder.kuranArabic.setText(ssb);
项目的 XML 代码:
<TextView
android:id="@+id/kuranArabic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_margin="@dimen/_4sdp"
android:fontFamily="@font/scheherazade"
android:gravity="center_horizontal"
android:textAlignment="center"
android:textColor="?attr/color2"
android:textSize="@dimen/_27sdp" />
我附上了两张图片。第一个是在文本视图结束时消失的图像。第二个在第一个位置时可见。
First Picture if StackOverflow's link doesn't work
Second Picture if StackOverflow's link doesn't work
附:我将不胜感激任何帮助。这是我的第一个问题,不要如此强烈地评判我。 :)
【问题讨论】:
标签: java android textview imageview spannable