如何在Android TextView中使用“&”ie和符号

我想在textView中有一些简单的文字..

喜欢……(android和java)

意味着我在textView完全需要“和”符号

如果我在textView中提供android:text="Bakeries & Dessert" ,它会在xml中显示错误。

任何人都可以建议我如何忽略特殊情况字符&,“等等,并将它们放在我们的TextView文本中。

Solutions Collecting From Web of "如何在Android TextView中使用“&”ie和符号"

尝试按代码设置文本

 TextView tv = (TextView)findViewById(R.id.textview); tv.setText("input"); 

使用Html编码/解码文本

 Html.fromHtml(string) 

布局文件只是xml,并且自身不允许使用&符号。

你需要使用& 代替

http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Predefined_entities_in_XML

用这个 :

  < for < > for > & for & 

例:

   < teste >  Puzzles & code  

布局文件只是xml,并且自身不允许使用&符号。

您将需要使用&而不是&

这样可以正常工作

  Contests & Giveaways 

另一种解决方法是使用Unicode

  1. 将您的文本设置为xml

    android:text="@string/myNameHere"

  2. 在字符串xml中添加以下行:

    bakeries \u0026 desserts

瞧!

strings.xml定义一个值为“Bakeries&Dessert”的新字符串。

然后,在布局声明中

稍后编辑:

在另一个XML文件中为XML添加无效字符以避免限制显然不起作用。 但是,如果使用Eclipse,则在strings.xml中添加新值时, &< >等字符将自动替换为HTML等效项( & < > )。

布局文件是XML文件,并且对可以使用哪些字符有一定的限制。 但是,您可以使用XML转义序列来显示对XML具有特殊含义的字符。 在这种情况下,将“Bakeries&Dessert”替换为字符串“Bakeries&amp; Dessert”,您应该获得所需的行为。