Android空格对其,及全角半角的转换

本文介绍了全角和半角字符在Android中的应用,特别是在XML布局中影响文字对齐的问题。全角字符占用两个字符位置,而半角字符只占一个。在处理空格编码时,提供了相应的使用方法,并详细讲解了如何进行全角到半角、半角到全角的转换。通过切换输入法或使用特定代码可以实现转换。
摘要由CSDN通过智能技术生成

前言

  在计算机屏幕上,一个汉字要占两个英文字符的位置,把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在全角状态,它们又可作为中文字符处理。如果处理不好就影响Android的xml布局上文字的对齐.半角和全角切换方法:

定义

全角

  全角指GB2312-80(《信息交换用汉字编码字符集·基本集》)中的各种符号,一个字符占用两个标准字符位置。一般的系统命令是不用全角字符的,只有在作文字处理时才会使用全角字符。

半角

  半角是指英文件ASCII码中的各种符号,一字符占用一个标准的字符位置。通常的英文字母、数字键、符号键都是半角的,在系统内部作为基本代码处理的,所以用户输入命令和参数时一般都使用半角.

关系

  全角状态下字母、数字符号等都会占两个字节的位置,也就是一个汉字那么宽,半角状态下,字母数字符号一般会占一个字节,也就是半个汉字的位置,全角半角下对汉字没有影响。

空格编码

  //中文全角空格,一个中文宽度
  //中文全角空格,一个中文宽度
\u3000 //中文全角空格,一个中文宽度
以上3种效果一样

  //半个中文宽度

\u0020 //半角空格
… //省略号...

  //普通的英文半角空格,但不换行
  //窄空格

使用方法

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="姓&#12288;&#12288;名"
        android:textSize="30sp" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值