Android在开发过程中,一些特殊字符时无法直接在 strings.xml
文件中写,需要用对应的转义字符代替或者在特殊符号(比如:´
,"
等待)前添加 \
,比如一个 TextView
控件中,需要动态替换其中的一些数据,再比如需要调整 TextView
字体的一些HTML样式(比如:粗体,斜体,下划线等),虽然这些都可以用 TextView
去修改,但更简单的方法是设置string提供的属性即可
特殊字符
1 2 3 4 5 6 7 8 9 10 11 <?xml version="1.0" encoding="utf-8" ?> <resources xmlns:tools ="http://schemas.android.com/tools" > <string name ="name_introduce" > I' m developer</string > <string name ="name_introduces" > I\'m developer</string > </resources >
动态替换或拼接
%n$ms
:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$md
:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$mf
:代表输出的是浮点数,n代表第几个参数,m在浮点类型之前放置几个空格
XML配置
1 2 3 4 5 6 7 8 9 <?xml version="1.0" encoding="utf-8" ?> <resources > <string name ="welcome_messages" > Hello, %1$s, You have %2$d new messages. total cost %3$4.2f</string > </resources >
Java设置
1 2 mTextConent = (TextView) findViewById(R.id.tv_String); mTextConent.setText(String.format(getString(R.string.welcome_messages), "Jerry" , 36 , 195.1255 ));
HTML标记
<b>
表示 粗体 文本。
<i>
表示 斜体 文本。
<u>
表示 下划线 文本。
1 2 3 4 5 6 <?xml version="1.0" encoding="utf-8" ?> <resources > <string name ="welcome" > Welcome to <b > Android</b > !</string > <string name ="android" > Welcome to <i > Android</i > !</string > <string name ="hello" > Welcome to <u > Android</u > !</string > </resources >
ASCII对照表
ASCII码
符号
ASCII码
符号
ASCII码
符号
ASCII码
符号
@
@
:
:
 
空格
 
空格
!
!
"
"
#
#
$
$
%
%
&
&
'
´
(
(
*
*
+
+
,
,
)
)
-
-
.
.
/
/
:
:
;
;
<
<
=
=
>
>
?
?
@
@
[
[
\
>
]
]
^
^
_
_
`
`
{
{
|
|
}
}
~
~
 
(空格,在xml首字符中不会被忽略)
¡
¡
¢
¢
£
£
¤
¤
¥
¥
¦
¦
§
§
¨
¨
©
©
ª
ª
«
«
¬
¬
­
-
®
®
¯
¯
°
°
±
±
²
²
³
³
´
´
µ
µ
¶
¶
·
•
¸
¸
¹
¹
º
º
»
»
¼
¼
½
½
¾
¾
¿
¿
À
À
Á
Á
Â
Â
Ã
Ã
Ä
Ä
Å
Å
Æ
Æ
Ç
Ç
È
È
É
É
Ê
Ê
Ë
Ë
Ì
Ì
Í
Í
Î
Î
Ï
Ï
Ð
Ð
Ñ
Ñ
Ò
Ò
Ó
Ó
Ô
Ô
Õ
Õ
Ö
Ö
×
×
Ø
Ø
Ù
Ù
Ú
Ú
Û
Û
Ü
Ü
Ý
Ý
Þ
Þ
ß
ß
à
à
á
á
â
â
ã
ã
ä
ä
å
å
æ
æ
ç
ç
è
è
é
é
ê
ê
ë
ë
ì
ì
í
í
î
î
ï
ï
ð
ð
ñ
ñ
ò
ò
ó
ó
ô
ô
õ
õ
ö
ö
÷
÷
ø
ø
ù
ù
ú
ú
û
û
ü
ü
ý
ý
þ
þ
ÿ
ÿ
Ā
Ā
ā
ā
Ă
Ă
ă
ă
Ą
Ą
ą
ą
Ć
Ć
ć
ć
Ĉ
Ĉ
ĉ
ĉ
Ċ
Ċ
ċ
ċ
Č
Č
č
č
Ď
Ď
ď
ď
Đ
Đ
đ
đ
Ē
Ē
ē
ē
Ĕ
Ĕ
ĕ
ĕ
Ė
Ė
ė
ė
Ę
Ę
ę
ę
Ě
Ě
ě
ě
Ĝ
Ĝ
ĝ
ĝ
Ğ
Ğ
ğ
ğ
Ġ
Ġ
ġ
ġ
Ģ
Ģ
ģ
ģ
Ĥ
Ĥ
ĥ
ĥ
Ħ
Ħ
ħ
ħ
Ĩ
Ĩ
ĩ
ĩ
Ī
Ī
ī
ī
Ĭ
Ĭ
ĭ
ĭ
Į
Į
į
į
İ
İ
ı
ı
IJ
IJ
ij
ij
Ĵ
Ĵ
ĵ
ĵ
Ķ
Ķ
ķ
ķ
ĸ
ĸ
Ĺ
Ĺ
ĺ
ĺ
Ļ
Ļ
ļ
ļ
Ľ
Ľ
ľ
ľ
Ŀ
Ŀ
ŀ
ŀ
Ł
Ł
ł
ł
Ń
Ń
ń
ń
Ņ
Ņ
ņ
ņ
Ň
Ň
ň
ň
ʼn
ʼn
Ŋ
Ŋ
ŋ
ŋ
Ō
Ō
ō
ō
Ŏ
Ŏ
ŏ
ŏ
Ő
Ő
ő
ő
Œ
Œ
œ
œ
Ŕ
Ŕ
ŕ
ŕ
Ŗ
Ŗ
ŗ
ŗ
Ř
Ř
ř
ř
Ś
Ś
ś
ś
Ŝ
Ŝ
ŝ
ŝ
Ş
Ş
ş
ş
Š
Š
š
š
Ţ
Ţ
ţ
ţ
Ť
Ť
ť
ť
Ŧ
Ŧ
ŧ
ŧ
Ũ
Ũ
ũ
ũ
Ū
Ū
ū
ū
Ŭ
Ŭ
ŭ
ŭ
Ů
Ů
ů
ů
Ű
Ű
ű
ű
Ų
Ų
ų
ų
Ŵ
Ŵ
ŵ
ŵ
Ŷ
Ŷ
ŷ
ŷ
Ÿ
Ÿ
Ź
Ź
ź
ź
Ż
Ż
ż
ż
Ž
Ž
ž
ž
附录