【已解决】Android中ADT中输入…提示:Replace "…" with ellipsis character (…, &&;#8230;) ?

【背景】

Eclipse+ADT中开发Android项目,其中在xml文件中输入的文字中,带有三个点:

正在初始化设备模型…

结果提示:

Replace "…" with ellipsis character (…, &&;#8230;) ?

如图:

Replace ... with ellipsis character 8230

【解决过程】

1.其实自己已经知道,既然上述提示让换成那个字符,那就可以去换成。

只是不太确定,在xml中,是否需要输入两个&&字符,以及具体的写法是怎么写的。

2.然后去搜:

Replace "…" with ellipsis character (…, &&;#8230;) ?

参考:

xml – Android Replace "…" with ellipsis character – Stack Overflow

还是去改为:

<string name="device_model_initializing">正在初始化设备模型…</string>

就可以了。

 

 

【总结】

直接把

替换为:

即可。

其中:

…对应的是&#xxx;

是unicode字符的写法。

xxx是unicode值。

此处…对应的是unicode中的那个三个点的特殊字符。

以便取代原先手动输入的三个点,显示效果会更好些。

 

【引申】

1.搜:

unicode 8230

可以找到:

Unicode Character ‘HORIZONTAL ELLIPSIS’ (U+2026)

里面有更详细的解释:

 

Unicode Data
Name HORIZONTAL ELLIPSIS
Block General Punctuation
Category Punctuation, Other [Po]
Combine 0
BIDI Other Neutrals [ON]
Decomposition <compat> FULL STOP (U+002E) FULL STOP (U+002E) FULL STOP (U+002E)
Mirror N
Index entries dot leader, three

leader, three dot

HORIZONTAL ELLIPSIS

three dot leader

ELLIPSIS, HORIZONTAL

Comments three dot leader

See Also vertical ellipsis U+22EE

presentation form for vertical horizontal ellipsis U+FE19

Version Unicode 1.1.0 (June, 1993)
Encodings
HTML Entity (decimal)
HTML Entity (hex)
HTML Entity (named) &hellip;
How to type in Microsoft Windows Alt +2026

UTF-8 (hex) 0xE2 0x80 0xA6 (e280a6)
UTF-8 (binary) 11100010:10000000:10100110
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
UTF-32 (hex) 0x00002026 (2026)
UTF-32 (decimal) 8,230
C/C++/Java source code "\u2026"
Python source code u"\u2026"

 

对应的字符图是:

unicode u2026 horizontal ellipsis

是单个字符。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量