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

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

喜欢……(android和java)

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

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

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

  • ClassNotFoundException:在路径上找不到类:DexPathList
  • “调用需要API级别23”错误,但是来自API 1的FrameLayout上存在getForeground()
  • Android Maps Library V2缩放控制自定义位置
  • FileInputStream到Android应用程序中的字节数组
  • 清除帐户删除数据
  • 关闭/开启屏幕的Android通知
  • 类未find错误,但类肯定存在
  • 谷歌地图代码中的BadParcelableException
  • 尝试按代码设置文本

     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”,您应该获得所需的行为。