如何在android * .xml文件中使用特殊字符?

时间:2015-09-17 02:28:37

标签: android view character quote

有一个类似的问题,但没有回答所有问题。 1.在layout.xml中如何使用双引号?以下代码给出了错误

<TextView
android:layout_height="match_parent"
android:text="This is double" quote."
//The text have only one double quote (after double) 
//This is double" quote.
android:layout_width="wrap_content"/>

我尝试使用&amp; quot;并且“但是没有帮助。我可以从strings.xml获取双引号但是我想将文本保留在layout.xml中(如果我想显示一小段文件,那么写一个单独的字符串文件是没有意义的文字,如度 - 分 - 秒(°''))。我怎样才能做到这一点?

  1. 在strings.xml中我不能使用&lt;或&gt;。

    &lt; string name =“x”&gt;&lt; sub&gt;地下隧道&lt; / string&gt;

  2. &lt; sub&gt;被忽略了,虽然我想展示那个部分(带有少于和多于标志)。虽然我没有尝试过,但我认为使用\&lt; sub \&gt;可能有帮助。但在这种情况下,如果我想显示\&lt; sub \&gt; (用反斜杠)我该怎么做?

    正如我在第一行所说,我知道这是一个重复的问题。但是另一个问题的解决方案并没有帮助我(并且“对我来说不起作用”)。此外,我问过两个问题(2.与strings.xml相关)。

1 个答案:

答案 0 :(得分:4)

尝试阅读此页面:http://www.xmlnews.org/docs/xml-basics.html它看起来包含您正在寻找的答案。

总之,这是转义字符列表和转义码

Character   Predeclared Entity
&           &amp;
<           &lt;
>           &gt;
"           &quot;
'           &apos;

从链接中引用。

对于您的情况,请尝试这样的事情

android:text="&quotThis is double&quot quote."