技术联盟

Android布局中的空格和占一个汉字宽度的空格的实现

在Android布局中进行使用到空格,以便实现文字的对齐。那么在android中如何表示一个空格呢?

注:下面的#160,#8201等等皆需要加上&方可实现效果

空格:#160;
窄空格:#8201;

一个汉字宽度的空格:#160;#160;#8201;,用两个空格(#160;#160;)占一个汉字的宽度时,两个空格比一个汉字略窄,三个空格(#160;#160;#160;)比一个汉字略宽
在实际使用中需要灵活使用#160;和#8201;的组合。

android:text=”真实姓名:”
android:text=”身  份  证:”

android:text=”姓  ‒名:”
android:text=”身份证:”

#8194;半个中文字更准确点,
#8195;一个中文字但用起来会比中文字宽一点点。
所以中文对齐还是建议使用#8194;,
而#160; #8201;在不同机型有不同表现。


TextView实现首行缩进的方法:

在string资源文件中,在文字的前面加入”\u3000\u3000”即可实现首行缩进
在Java代码中,使用setText(“\u3000\u3000”+xxxxx);

 

\u3000是全角空格的16进制Unicode编码。

\xa0代表 

 

 

转自:http://blog.csdn.net/u014651216/article/details/52411113

Share this:

码字很辛苦,转载请注明来自技术联盟《Android布局中的空格和占一个汉字宽度的空格的实现》

评论