android高度混淆,android – TextView与ImageSpan混淆行高
我有一個文本填充文本,應該包含一些
ImageSpan對象.圖像可能高于法線高度,導致以下問題:
>如果圖像是一行的最后一個對象,則以下行的高度是正確的
>如果最后一個對象不是圖像,則以下行的高度設置為包含圖像的行的高度
這是正確的情況:
這是錯誤的情況:
更有趣的是,如果文本中有換行符,那么從那一點開始,行高就會很好.
TextView只是一個非常基本的:
android:id="@+id/text_02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="18dp"
android:text="Text 02" />
(TextView位于ScrollView中的LinearLayout中.)
這是我創建跨區文本的方式:
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的線條繪制方法……
總結
以上是生活随笔為你收集整理的android高度混淆,android – TextView与ImageSpan混淆行高的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: note5内存速度大揭秘,快到飞起
- 下一篇: 工程之星android版使用,安卓版工程