android textview不支持符号

时间:2015-09-02 10:01:43

标签: android string textview

<string name="feat"> * Good User Interface \n * Fast Searching \n * Text To Speech \n * Simple Interface & Offline \n * Low Memory Usage \n * Favourites option \n * Login Option \n * Social Network Link \n * Sharing Application Option </string>

这是语句错误。 错误是&#34;实体名称必须紧跟&#39;&amp;&#39;在实体参考中。&#39;

3 个答案:

答案 0 :(得分:1)

使用&amp;代替&符号。

答案 1 :(得分:1)

我的猜测是你的XML数据源包含&#39;&amp;&#39;一些数据中的字符。

如果有,请更换&#39;&amp;&#39;使用&amp;并尝试,它应该正常工作。

除此之外,xml中的其他一些常见如何逃避错误:

  • &符号(&amp;)被转义为&amp;
  • 双引号(&#34;)将转义为&#34;
  • 单引号(&#39;)将转义为&#39;
  • 小于(&lt;)被转义为。 &LT;
  • 大于(&gt;)被转义为。 &GT;

答案 2 :(得分:1)

虽然上述解决方案可行但另一个好的解决方案是将您的字符串资源包含在 CDATA 标记中,如:

<string name="feat"><![CDATA[ * Good User Interface \n * Fast Searching \n * Text To Speech \n * Simple Interface & Offline \n * Low Memory Usage \n * Favourites option \n * Login Option \n * Social Network Link \n * Sharing Application Option ]]></string>

这种方式很容易,因为你不必更换每一个&amp;与&amp;这是一项繁琐的任务。这可能适用于我猜测的所有特殊字符(未经测试)。