使用Html.fromHtml在String资源中换行

时间:2015-11-08 20:07:31

标签: android html

我有一个我需要在TextView中显示的String资源。

Step 1: Request a mobile fuel card from the card issuer&lt;/br&gt;&lt;/br&gt;Step 2: Scan the QR code in the activation mail with the app or click on the activate button if you open the mail on your smartphone.&lt;/br&gt;&lt;/br&gt;Step 3: Enter a username&lt;/br&gt;&lt;/br&gt;Step 4: SMS verification. Press on the link in the text message to continue&lt;/br&gt;&lt;/br&gt;Step 5: Choose a personal PIN code</string>

我使用textView.setText(Html.fromHtml(text));

设置它

问题是未显示String资源中包含的换行符。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可以替换</br>的{​​{1}}。

\n

答案 1 :(得分:0)

尝试在HTML文本中的br/之间添加空格。 另请尝试使用<br />而不是</ br>

所以你的html字符串将是这样的:

Step 1: Request a mobile fuel card from the card issuer &lt;/ br &gt; &lt;/ br&gt; Step 2:  ...AND SO ON...

注意结束&lt;和开始&gt;之间的空格

完成上述更改后,请执行以下步骤:

String textHtml = String.format(getString(R.string.YOUR_HTML_STRING), "RANDOM");
Spanned html = Html.fromHtml(textHtml);
textViewHeml.setText(html);