Android(安卓)TextView实现下划线的几种方式
16lz
2021-01-26
分享一下Android中实现下划线的几种方式:
一、通过TextView中的setFlags方法设置成Paint.UNDERLINE_TEXT_FLAG。
tv=(TextView)findViewById(R.id.tv);tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
实现效果如下:
二、为TextView设置背景Drawable
这里需要使用到LayerDrawable,对应于
<?xml version="1.0" encoding="utf-8"?> -
然后设置TextView的android:background="@drawable/text_underline"
实现效果如下:
总的来说,这种方法要相对灵活的多,既可以自由设置下划线的颜色和宽度;又可以通过android:paddingBottom属性设置下划线和文本的间距,不用像第一种方式那样紧凑;还可以通过
三、在TextView的下面添加一条横线
这种方法相对比较直观,也比较简单,但没有第二种方式灵活。
更多相关文章
- Android日常知识收集与总结之EditText篇
- Android(安卓)library projects cannot be launched问题的解决
- android opengl 渲染的3D色子
- android的两种启动service方式及混合方式
- Android中文API (60) ―― DatePicker.OnDateChangedListener
- 关于Android(安卓)渐变动画 淡入效果的实现
- Android(安卓)TabWidget底部显示效果
- android 设置全屏方法1
- Android(安卓)背景虚化实现