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

Arp*_*arg 29 java android

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

喜欢......(android和java)

意思是我完全需要"和"符号 textView

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

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

Gre*_*wan 53

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

您将需要使用&代替

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


Man*_*n K 22

用这个 :

   &lt; for < 
   &gt; for > 
   &amp; for &
Run Code Online (Sandbox Code Playgroud)

例:

  <string name="lessthan"> &lt; teste &gt;</string>
  <string name="link"> Puzzles &amp; code </string>
Run Code Online (Sandbox Code Playgroud)


Emr*_*mza 13

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

您将需要使用&而不是&

这样可以正常工作

  <string name="contest_giveaways" formatted="false">Contests &amp; Giveaways</string>
Run Code Online (Sandbox Code Playgroud)


nah*_*ang 11

尝试按代码设置文本

TextView tv = (TextView)findViewById(R.id.textview);
tv.setText("input");
Run Code Online (Sandbox Code Playgroud)

使用Html编码/解码文本

Html.fromHtml(string) 
Run Code Online (Sandbox Code Playgroud)


bof*_*edo 6

另一种解决方法是使用Unicode:

  1. 将您的文本设置为xml

    android:text="@string/myNameHere"

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

    <string name="myNameHere">bakeries \u0026 desserts</string>

瞧!


Arb*_*lam 5

简单地用 amp 后跟分号来写,如下所示:

android:text="Bakeries &amp; Dessert"
Run Code Online (Sandbox Code Playgroud)