我需要在strings.xml中添加<string name="name_hint"><Given Name></string>
。为了做到这一点,逃脱序列是什么?要添加的字符串是<Given Name>
答案 0 :(得分:27)
Android string.xml文件只是一个常规XML文件,因此您可以使用XML转义字符:
" "
' '
< <
> >
& &
您的示例将变为<string name="name_hint"><Given Name></string>
<强>更新强>
此外,您可以使用每个字符的HTML entities,空格例如 
,不间断的空格为 
。
请注意,我不完全确定XML标准是否正式支持,或者它是否“正常”......
答案 1 :(得分:16)
将<
用于小于符号,将>
用于大于符号。
所以在这里你需要替换像:
<string name="name_hint"><Given Name></string>
答案 2 :(得分:3)
你可以使用“&lt;”为“&lt;”和“&gt;”为“&gt;”
因此,您应该在应用程序的strings.xml中添加以下字符串,如:
<string name="name_hint"><Given Name></string>
对于您的其他要求,您可以将其定义为
&lt;名字&gt; &LT;中间名&GT; &LT; Sirname&GT;
<string name="name_hint"><Given Name> <Middle Name> <Last Name> </string>
或定义三个不同的字符串。
<string name="name_hint1"><Given Name></string>
<string name="name_hint2"><Middle Name></string>
<string name="name_hint3"><Last Name></string>
在你的java文件中动态添加它
tv.setText(getResources().getString(R.string.name_hint1) + " " +
getResources().getString(R.string.name_hint2)+" " +
getResources().getString(R.string.name_hint3));