Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 文本视图中的换行符使用Spannable_Android_Html_Textview_Spanned - Fatal编程技术网

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