我有以下问题。我有一个String
我想在TextView
. 因为String
可以是 HTML 格式,所以我使用的Spanned
是这样的:
TextView tv = (TextView)findViewById(R.id.Description);
Spanned myDescription = Html.fromHtml(myDescriptionOriginal, null, null);
tv.setText(myDescription, TextView.BufferType.SPANNABLE);
我现在遇到的“问题”是,当 myDescriptionOriginal 不是 HTML 格式时,fromHtml(...)
会删除所有换行符(可能还有制表符之类的东西)。
是否有解决这个问题的通用解决方案(可能作为Spanned/Spannable/Html
类的一部分,我不太熟悉)或者这是我必须自己编写的东西(例如,我可以检查 myDescriptionOriginal 是否包含 HTML 标签,如果它不'不是我不使用fromHtml
)