android中用到一些特殊字符時,android檢查會報錯。
下面是解決方法
工具/原料
編譯工具:Eclipse
方法/步驟
這些特殊字符使用的時候很糾結。
android:text 設置這個屬性時會報錯
" (" 或 ") ' (' 或 ') & (& 或 &) < (< 或 <) > (> 或 >)
直接用時,就會這樣報錯。
Multiple annotations found at this line: - [I18N] Hardcoded string "<", should use @string resource - The value of attribute "android:text" associated with an element type "TextView" must not contain the '<'
為了避免這個問題
用在string.xml中設置
下面的字符在 [XML]中被定義為 空白(whitespace)字符:
空格 ( ) Tab ( ) 回車 (
) 換行 (
)
android 很多特殊字符都是 ISO Latin-1字符集
下面是對照表
---�---未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
--- ---製表符Horizontal tab
---
---換行Line feed
------未使用Unused
------未使用Unused
---
---回車Carriage Return
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
------未使用Unused
---Space
!!---驚歎號Exclamation mark
"""雙引號Quotation mark
##---數字標誌Number sign
$$---美元標誌Dollar sign
%%---百分號Percent sign
&&&Ampersand
''---單引號Apostrophe
((---小括號左邊部分Left parenthesis
))---小括號右邊部分Right parenthesis
**---星號Asterisk
++---加號Plus sign
,,---逗號Comma
-----連字號Hyphen
..---句號Period (fullstop)
//---斜槓Solidus (slash)
00---數字0 Digit 0
11---數字1 Digit 1
22---數字2 Digit 2
33---數字3 Digit 3
44---數字4 Digit 4
55---數字5 Digit 5
66---數字6 Digit 6
77---數字7 Digit 7
88---數字8 Digit 8
99---數字9 Digit 9
::---冒號Colon
;;---分號Semicolon
<<<小於號Less than
==---等於符號Equals sign
>>>大於號Greater than
??---問號Question mark
@@---Commercial at
AA---大寫A Capital A
BB---大寫B Capital B
CC---大寫C Capital C
DD---大寫D Capital D
EE---大寫E Capital E
FF---大寫F Capital F
GG---大寫G Capital G
HH---大寫H Capital H
II---大寫J Capital I
JJ---大寫K Capital J
KK---大寫L Capital K
LL---大寫K Capital L
MM---大寫M Capital M
NN---大寫N Capital N
OO---大寫O Capital O
PP---大寫P Capital P
QQ---大寫Q Capital Q
RR---大寫R Capital R
SS---大寫S Capital S
TT---大寫T Capital T
UU---大寫U Capital U
VV---大寫V Capital V
WW---大寫W Capital W
XX---大寫X Capital X
YY---大寫Y Capital Y
ZZ---大寫Z Capital Z
[[---中括號左邊部分Left square bracket
/\---反斜槓Reverse solidus (backslash)
]]---中括號右邊部分Right square bracket
^^---Caret
__---下劃線Horizontal bar (underscore)
``---尖重音符Acute accent
aa---小寫a Small a
bb---小寫b Small b
cc---小寫c Small c
dd---小寫d Small d
ee---小寫e Small e
ff---小寫f Small f
gg---小寫g Small g
hh---小寫h Small h
ii---小寫i Small i
jj---小寫j Small j
kk---小寫k Small k
ll---小寫l Small l
mm---小寫m Small m
nn---小寫n Small n
oo---小寫o Small o
pp---小寫p Small p
qq---小寫q Small q
rr---小寫r Small r
ss---小寫s Small s
tt---小寫t Small t
uu---小寫u Small u
vv---小寫v Small v
ww---小寫w Small w
xx---小寫x Small x
yy---小寫y Small y
zz---小寫z Small z
{{---大括號左邊部分Left curly brace
|---豎線Vertical bar
}}---大括號右邊部分Right curly brace
~~---Tilde
------未使用Unused
空格Nonbreaking space
¡¡¡Inverted exclamation
¢¢¢貨幣分標誌Cent sign
£££英鎊標誌Pound sterling
¤¤¤通用貨幣標誌General currency sign
¥¥¥日元標誌Yen sign
¦¦¦ or &brkbar;斷豎線Broken vertical bar
§§§分節號Section sign
¨¨¨ or ¨變音符號Umlaut
©©版權標誌Copyright
ªªªFeminine ordinal
«««Left angle quote, guillemet left
¬¬¬Not sign
­Soft hyphen
®®註冊商標標誌Registered trademark
¯¯¯ or &hibar;長音符號Macron accent
°°°度數標誌Degree sign
±±±加或減Plus or minus
²²²上標2 Superscript two
³³³上標3 Superscript three
´´´尖重音符Acute accent
µµµMicro sign
¶¶¶Paragraph sign
···Middle dot
¸¸¸Cedilla
¹¹¹上標1 Superscript one
ºººMasculine ordinal
»»»Right angle quote, guillemet right
¼¼¼四分之一Fraction one-fourth
½½½二分之一Fraction one-half
¾¾¾四分之三Fraction three-fourths
¿¿¿Inverted question mark
ÀÀÀCapital A, grave accent
ÁÁÁCapital A, acute accent
ÂÂÂCapital A, circumflex
ÃÃÃCapital A, tilde
ÄÄÄCapital A, di?esis / umlaut
ÅÅÅCapital A, ring
ÆÆÆCapital AE ligature
ÇÇÇCapital C, cedilla
ÈÈÈCapital E, grave accent
ÉÉÉCapital E, acute accent
ÊÊÊCapital E, circumflex
ËËËCapital E, di?esis / umlaut
ÌÌÌCapital I, grave accent
ÍÍÍCapital I, acute accent
ÎÎÎCapital I, circumflex
ÏÏÏCapital I, di?esis / umlaut
ÐÐÐCapital Eth, Icelandic
ÑÑÑCapital N, tilde
ÒÒÒCapital O, grave accent
ÓÓÓCapital O, acute accent
ÔÔÔCapital O, circumflex
ÕÕÕCapital O, tilde
ÖÖÖCapital O, di?esis / umlaut
×××乘號Multiply sign
ØØØCapital O, slash
ÙÙÙCapital U, grave accent
ÚÚÚCapital U, acute accent
ÛÛÛCapital U, circumflex
ÜÜÜCapital U, di?esis / umlaut
ÝÝÝCapital Y, acute accent
ÞÞÞCapital Thorn, Icelandic
ßßßSmall sharp s, German sz
àààSmall a, grave accent
áááSmall a, acute accent
âââSmall a, circumflex
ãããSmall a, tilde
äääSmall a, di?esis / umlaut
åååSmall a, ring
æææSmall ae ligature
çççSmall c, cedilla
èèèSmall e, grave accent
éééSmall e, acute accent
êêêSmall e, circumflex
ëëëSmall e, di?esis / umlaut
ìììSmall i, grave accent
íííSmall i, acute accent
îîîSmall i, circumflex
ïïïSmall i, di?esis / umlaut
ðððSmall eth, Icelandic
ñññSmall n, tilde
òòòSmall o, grave accent
óóóSmall o, acute accent
ôôôSmall o, circumflex
õõõSmall o, tilde
öööSmall o, di?esis / umlaut
÷÷÷除號Division sign
øøøSmall o, slash
ùùùSmall u, grave accent
úúúSmall u, acute accent
ûûûSmall u, circumflex
üüüSmall u, di?esis / umlaut
ýýýSmall y, acute accent
þþþSmall thorn, Icelandic
ÿÿÿSmall y, umlaut
注意事項
本步驟需要一定代碼基礎
程序代碼以代碼片段的形式展示