0

嗨!我正在开发我的 Android 应用程序,我想格式化文本,以便我的 TextView 在 CONTACT US 上显示此文本,看起来与该网站上的完全一样,但我不知道如何在 strings.xml 文件中格式化它。我尝试使用基本的 HTML 格式<br>为新行<a>添加标签,为电子邮件地址和网站添加标签,但没有任何改变。如何格式化?这么大的字符串可以保存到 strings.xml 吗?

http://visitsplit.com/#pages?page=409

4

2 回答 2

0

您可以\n用于新行。

此外,您可以使用Html.fromHtml创建一个Spanned具有基本格式的字体 - 粗体、斜体、链接等。

然后,您需要覆盖移动方法以实际使链接可操作:

textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setLinksClickable(true);
于 2013-08-19T16:25:56.963 回答
0

您可以使用 HTML 标记,例如<br><a>,方法是:

 yourTextView.setText(Html.fromHtml(getString(R.string.your_string)));

确保正确转义 strings.xml 中的任何特殊字符。

于 2013-08-19T16:27:42.937 回答