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

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

喜欢……(android和java)

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

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

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

  • 无法解析AppCompatActivity
  • Error Proguard不支持的类版本号
  • 在sdk Manager中找不到适用于Android库的Google Cloud Messaging
  • 什么是Android中的ParcelFileDescriptor
  • GridView - 有时行是顶部对齐的,有时它们是底部对齐的!
  • android.R.layout.simple_list_item_1和android.R.layout.simple_list_item_2有什么区别
  • Android 4及更高版本仅支持armeabi-v7a安全吗?
  • Android:实现ViewHolder
  • 尝试按代码设置文本

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