java在TextView末尾消失字符
我正在使用SpannableStringBuilder显示文本视图中的图像。但是,如果图像在TextView中停留在行的末尾,它就会消失。如果我增加文本的大小,它将再次可见。我怎样才能修好它
这是我如何在TextView中添加图像的代码:
SpannableStringBuilder ssb = new SpannableStringBuilder();
ssb.setSpan(new ImageSpan(createClusterBitmap(idOfAyat)), ssb.length() - 1, ssb.length(), 0);
itemViewHolder.kuranArabic.setText(ssb);
项目的XML代码:
<TextView
安卓:id="@+id/kuranArabic"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:layout_centerHorizontal="true"
安卓:layout_margin="@dimen/_4sdp"
安卓:fontFamily="@font/scheherazade"
安卓:gravity="center_horizontal"
安卓:textAlignment="center"
安卓:textColor="?attr/color2"
安卓:textSize="@dimen/_27sdp" />
我附上了两张图片。第一个是图像,当它停留在文本视图的末尾时会消失。第二个在第一个位置时可见
First Picture if StackOverflow's link doesn't work
Second Picture if StackOverflow's link doesn't work
另外,如果有任何帮助,我将不胜感激。这是我首先要问的问题之一,不要那么严厉地评价我
# 1 楼答案
我通过添加一个名为Spannable的标志解决了我的问题。SPAN_EXCLUSIVE_EXCLUSIVE到SPAN可启用的字符串生成器