2010-02-15 24 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

相关问题