2010-02-15 27 views
1

我有一個字符串數組,並試圖使用類似於< b>,< i>等標籤來設置文本的某些部分,但它不起作用。 數組是這樣的:如何設置字符串數組中的文本?

<resources> 
    <array name="hour1">        
      <item>blabla\n<b>blabla</b></item> 
</array> 

的文本顯示在像這樣的TextView:

tTitel.setText(Html.fromHtml(Text[ii])); 

我試了一下沒有Html.fromHtml太多,但這個沒有任何影響。如果我直接在代碼中使用它們,造型標籤可以正常工作,例如:

tTitel.setText(Html.fromHtml("blabla<b>blabla</b>"); 

任何想法如何設計數組中的文本?

乾杯, 克里斯

+0

上面這行中的'Text [ii]'究竟是什麼?你有沒有試過直接通過'R.java'來訪問它? –

+0

它是一個包含字符串數組「hour1」中的一個項目的數組。我需要這樣做,因爲我分割了文本,然後根據它的分割模式做了不同的事情。 – ChristianS

回答

3

您需要的時候都包含一個XML文檔資源中逃脫你的HTML標籤。相反的:

<b> 

使用:

&lt;b&gt; 

至少,這適用於普通字符串資源。我假設它適用於字符串數組。

+0

非常感謝!這工作非常好! 在普通字符串資源中使用< b>而不會逃脫它也適用於我。這就是爲什麼我沒有想到這一點。 再次感謝! – ChristianS

+0

真的嗎?那很有意思。上次我嘗試在字符串資源中嵌入未轉義的HTML時,它失敗了。儘管如此,我還沒有嘗試過一年,所以也許這已經修復了,修復程序沒有波及到字符串數組資源。 – CommonsWare

相關問題