2017-08-24 48 views
0

在Android中,我有一個Edittext視圖,其中包含Spannable文本。當我使用「toHTML」將其轉換爲HTML時,我將圖像源視爲null。任何人都可以幫助我如何獲得圖像的名稱來代替null。在android中,我有Edittext視圖包含Spannable文本

例子,我有一個像「ABHI」 [一些圖像]

內容時,我把它轉換我越來越HTML如下。

<p dir="ltr"><img src="null">&nbsp; <u>abhi</u></p> 

取而代之的是,我想

<p dir="ltr"><img src="imagename">&nbsp; <u>abhi</u></p> 

回答

0

字符串htmlString = Html.toHtml(SpannableText);

+0

我做到了,但我在null代替img源代碼 –

0

這取決於如何構建跨越文本。假設spanned文本中包含的圖像是一個ImageSpan實例。

ImageSpan有許多構造函數:

  • ImageSpan(可繪製d,字符串源)
  • ImageSpan(可繪製d,字符串源,整數verticalAlignment)
  • ImageSpan(上下文語境,烏里URI)
  • ImageSpan(Context context,Uri uri,int verticalAlignment)

這些構造將一個值分配給mSource(ImageSpan的內部構件),這將在後面使用Html.toHtml()生成有效SRC。 ImageSpan的

其它常用的構造:

  • ImageSpan(位圖B)
  • ImageSpan(上下文上下文中,位圖b)中
  • ImageSpan(可繪製d)

當圖像中spanned文本是使用上面的構造函數創建的,您將獲得null作爲src。

相關問題