分享一下Android中实现下划线的几种方式:
一、通过TextView中的setFlags方法设置成Paint.UNDERLINE_TEXT_FLAG。
实现效果如下:
二、为TextView设置背景Drawable
这里需要使用到LayerDrawable,对应于<layer-list>标签。在drawable目录下新建一个text_underline.xml文件,text_underline.xml的代码如下:
然后设置TextView的android:background="@drawable/text_underline"
实现效果如下:
总的来说,这种方法要相对灵活的多,既可以自由设置下划线的颜色和宽度;又可以通过android:paddingBottom属性设置下划线和文本的间距,不用像第一种方式那样紧凑;还可以通过<selector>标签来设置TextView按下或松开、获取焦点或失去焦点时下划线的不同颜色状态。
三、在TextView的下面添加一条横线
这种方法相对比较直观,也比较简单,但没有第二种方式灵活。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/11098.html