2
我有一个TextView
填充文本应该包含一些ImageSpan
对象。该图像可以是比正常线高度导致以下问题更高:TextView与ImageSpan混淆线高
- 如果图像是一个行的最后一个对象,以下行的高度是正确
- 如果最后一个对象是不的图像,以下行的高度设定为含有图像行的高度
更有趣的是,如果有一个在文本换行字符,行高为再次从这一点不错。
的TextView
只是一个非常基本的一个:
<TextView
android:id="@+id/text_02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="18dp"
android:text="Text 02" />
(该TextView
坐落在一个LinearLayout
这是一个ScrollView
)
这是我如何创建跨区文字:
TextView textView02 = (TextView) findViewById(R.id.text_02);
SpannableString string = new SpannableString(LOREM_IPSUM);
string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher), 102, 103, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher), 105, 106, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher), 108, 109, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView02.setText(string);
有没有人有任何关于溶胶的想法为此吗?我宁愿不实现TextView
的线条绘制方法...
你有没有想过这个 – j2emanue
不是reall。但是,我用多个模拟器图像测试了它,并且在我看来,只有API 23(6.0)才能生成此图像。另外,如果我在API 23手机上运行它(我认为是6.0.2),它永远不会显示这种行为。我认为开发人员在原始的API 23中搞砸了一些东西,但稍后将其修复。 –