我对 TextView 元素何时以格式化形式显示文本的“规则”有点困惑。
像一个字符串
"There are <i>different ways</i> of coding.\n";
在我编码时显示没有任何格式(包括 HTML 代码)
tvMyTextView.setText("There are <i>different ways</i> of coding.\n");
但是当我在 strings.xml 中定义相同的字符串然后加载时
tvMyTextView.setText(R.strings.TestString);
它显示强调。
尝试在 TextView 中嵌入 URL 时,我感到更加困惑,如下所示:
"Click <a href="http://www.poon-world.com">here</a> to switch on the red light.\n";
不用说,我已经尝试了 TextView 的各种属性选项——但除非我错过了什么,否则它们似乎并没有太大的区别。在某些情况下,URL 在文本中以蓝色编码并且可以单击,在其他情况下,我可以看到 HTML 格式。在其他情况下,它是彩色编码的,并且 URL 似乎以某种方式编码在文本中 - 但是当我单击它时没有任何反应。关于 URL 的嵌入,与其他具有“简单”HTML 格式的示例不同,到目前为止,我什至无法找到关于何时有效以及何时无效的规则。谁能帮我解开我头上的结..