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