2

我有以下问题。我有一个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

4

0 回答 0