在Html.fromHtml中忽略换行符

Rob*_*met 4 html android line-breaks

我收到了一个包含来自API的换行符的文本,但我无法使换行符正常工作.

这是我要展示的文字的一部分.http://pastebin.com/CLnq16mP(粘贴在那里因为stackoverflow上的格式不正确.)

我试过这个:

termsAndConditionsTextView.setText(Html.fromHtml("<html><body>" + textResponse.getText() + "</body></html>"));
Run Code Online (Sandbox Code Playgroud)

还有这个:

termsAndConditionsTextView.setText(Html.fromHtml(textResponse.getText()));
Run Code Online (Sandbox Code Playgroud)

但是总是忽略换行符(\ r \n)和空格.

我怎样才能解决这个问题?

Dej*_*tic 11

自从它的html尝试使用

</br>
Run Code Online (Sandbox Code Playgroud)

您可以通过执行以下操作来替换文本中的所有\ r \n和空格:

    //message is your string.

    message = message.replace("\r\n","<br />");
    message = message.replace(" ","&nbsp;");
    termsAndConditionsTextView.setText(Html.fromHtml(message));
Run Code Online (Sandbox Code Playgroud)

祝好运!