2015-09-02 104 views
0
<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> 

這是聲明有錯誤。 錯誤是「實體名稱必須緊跟在實體引用中的'&'之後。android textview不支持符號

+1

我在猜測,用'&'代替'&',然後重試。 – LightYearsBehind

回答

1

使用&amp;到位&象徵。

1

我的猜測是,你的XML數據源中包含的一些數據「&」字。

如果是用&amp;替換「&」,並嘗試,它應該工作。正確

在附加到它,在XML其他一些常見的如何逃脫的錯誤:

  • 符號(&)被逃到&
  • 雙引號(「)被轉義到"
  • 單引號(')的逃到'
  • 小於(<)轉義到。 <
  • 大於(>)被轉義。 >
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;替換每個&這是一項繁瑣的任務。這可能適用於我猜測的所有特殊字符(未測試)。

+2

我會把它作爲體育精神投票,它也可以與我的答案一起工作! –