Android中TextView首行缩进处理办法

来源:互联网 发布:安卓app源码 编辑:程序博客网 时间:2024/06/05 09:59

由于设计效果,需要有个首行缩进格式的文本,但是android中textview并无首行缩进的参数设置

网上搜索了半天,基本都是基于添加空格和html格式空格的方法达到缩进效果

方法一:

setText("\u3000\u3000"+xxxxx);
方法二:

这种方式不同分辨率会有问题setText(""+xxxxx);

以上两种方法,不同设备都会有这样那样的问题,总是不完美。

后来我发现最完美的莫过于隐藏掉原文的头两个字符,达到缩进的错觉

代码如下:

SpannableStringBuilder span = new SpannableStringBuilder("缩进"+textReason.getText());span.setSpan(new ForegroundColorSpan(Color.TRANSPARENT), 0, 2,                  Spanned.SPAN_INCLUSIVE_EXCLUSIVE);textReason.setText(span);


至于Spannable的用法,请自行百度。

0 1
原创粉丝点击