我對TextView元素以格式化形式顯示文本時的「規則」有些困惑。TextView的HTML格式化
像
"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);
它強調顯示。
更糊塗了,我覺得試圖嵌入的URL中的TextView的喜歡這裏的時候:
"Click <a href="http://www.poon-world.com">here</a> to switch on the red light.\n";
不用說,我已經嘗試過的TextView的各種屬性選項 - 但他們似乎沒有多大的除非我錯過了某些東西。在某些情況下,URL是在文本中編碼的,並且可以點擊藍色,而在其他地方我可以看到HTML格式。在另外一些情況下,它是顏色編碼的,並且URL似乎以某種方式被編碼在文本中 - 但是當我點擊它時沒有任何反應。關於URL的嵌入,與另一個'簡單'HTML格式的例子不同,我甚至無法找到一條到目前爲止的規則。誰能幫我解開的疙瘩在我的頭上..
試試這個 –
MAC