TextView去掉自身自带的内边距
2016-08-16 11:55
183 查看
当输入sp比较大的文字或者数字的时候,文本或者数字周边会出现内边距的问题.
public class MyTextView extends TextView {
private boolean adjustTopForAscent = true;
}
public class MyTextView extends TextView {
private boolean adjustTopForAscent = true;
public MyTextView(Context context) { super(context); } public MyTextView(Context context, AttributeSet attrs) { super(context, attrs); } public MyTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } Paint.FontMetricsInt fontMetricsInt; @Override protected void onDraw(Canvas canvas) { if (adjustTopForAscent) {//设置是否remove间距,true为remove if (fontMetricsInt == null) { fontMetricsInt = new Paint.FontMetricsInt(); getPaint().getFontMetricsInt(fontMetricsInt); } canvas.translate(0, fontMetricsInt.top - fontMetricsInt.ascent); } super.onDraw(canvas); }
}
相关文章推荐
- Android开发技巧——去掉TextView中autolink的下划线
- iOS 修改textView里面字的内边距
- TextView去除内边距
- TextView 去掉自适应默认的fontpadding
- 去掉TextView中下划线
- 让TextView 自带滚动条
- 查找后去掉EditTextView的焦点
- 取消Android TextView的text的内边距
- TextView使用超链接去掉下划线
- 让 TextView 自带滚动条
- 去掉exitview自带焦点事件
- TextView做成链接及去掉链接下划线
- 查找后去掉EditTextView的焦点
- iphone--设置UITextView内边距,解决textView内容显示不全的问题
- TextView 自带的跑马灯效果
- Android开发技巧——去掉TextView中autolink的下划线
- 让 TextView 自带滚动条
- 安卓一个TextView解决自身背景点击变暗效果
- 让 TextView 自带滚动条
- iOS笔记:自带TableCell中imageView和textLabel位置调整(layoutSubviews)