Android带下划线的TextView
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android带下划线的TextView相关的知识,希望对你有一定的参考价值。
参考技术A TextView 的 layout里面包含各种获取字符位置、行数、列数等的方法
layout.getLineForOffset 获取该字符所在行数.
layout.getLineBounds 获取该行的外包矩形(Rect) 这样 这个字符的顶部Y坐标就是rect的top 底部Y坐标就是rect的bottom
layout.getPrimaryHorizontal 获取该字符左边的X左边
layout.getSecondaryHorizontal 获取该字符字符的右边X坐标
其中自定义属性
Android TextView 底部添加划线,中间添加划线
效果图:
实现代码
1.底部添加划线UNDERLINE_TEXT_FLAG
txt = (TextView) findViewById(R.id.txt);
txt.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
2.中间添加划线STRIKE_THRU_TEXT_FLAG
textview = (TextView) findViewById(R.id.textview);
textview.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
以上是关于Android带下划线的TextView的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式在android中将下划线文本设置为TextView