Android 文本视图中的换行符使用Spannable
我有以下问题。我有一个Android 文本视图中的换行符使用Spannable,android,html,textview,spanned,Android,Html,Textview,Spanned,我有以下问题。我有一个字符串,我想在文本视图中显示它。因为字符串可以是HTML格式的,所以我使用的跨距如下: TextView tv = (TextView)findViewById(R.id.Description); Spanned myDescription = Html.fromHtml(myDescriptionOriginal, null, null); tv.setText(myDescription, TextView.BufferType.SPANNABLE); 我现在遇到
字符串
,我想在文本视图中显示它。因为字符串
可以是HTML格式的,所以我使用的跨距
如下:
TextView tv = (TextView)findViewById(R.id.Description);
Spanned myDescription = Html.fromHtml(myDescriptionOriginal, null, null);
tv.setText(myDescription, TextView.BufferType.SPANNABLE);
我现在遇到的“问题”是,当myDescriptionOriginal不是HTML格式时,fromHtml(…)
会删除所有换行符(可能还会删除标签之类的内容)
是否有一个通用的解决方案(可能是作为span/Spannable/Html
类的一部分,我不太熟悉)来解决这个问题,或者这是我必须自己编写的东西(例如,我可以检查myDescriptionOriginal是否包含Html标记,如果不包含,我就不使用fromHtml
)