分享一下Android中实现下划线的几种方式:

       一、通过TextView中的setFlags方法设置成Paint.UNDERLINE_TEXT_FLAG。

tv=(TextView)findViewById(R.id.tv);tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);

       实现效果如下:

   

       二、为TextView设置背景Drawable

       这里需要使用到LayerDrawable,对应于标签。在drawable目录下新建一个text_underline.xml文件,text_underline.xml的代码如下:

<?xml version="1.0" encoding="utf-8"?>                                    

       然后设置TextView的android:background="@drawable/text_underline"

       实现效果如下:

       总的来说,这种方法要相对灵活的多,既可以自由设置下划线的颜色和宽度;又可以通过android:paddingBottom属性设置下划线和文本的间距,不用像第一种方式那样紧凑;还可以通过标签来设置TextView按下或松开、获取焦点或失去焦点时下划线的不同颜色状态。

       三、在TextView的下面添加一条横线

       这种方法相对比较直观,也比较简单,但没有第二种方式灵活。

        

 

更多相关文章

  1. Android日常知识收集与总结之EditText篇
  2. Android(安卓)library projects cannot be launched问题的解决
  3. android opengl 渲染的3D色子
  4. android的两种启动service方式及混合方式
  5. Android中文API (60) ―― DatePicker.OnDateChangedListener
  6. 关于Android(安卓)渐变动画 淡入效果的实现
  7. Android(安卓)TabWidget底部显示效果
  8. android 设置全屏方法1
  9. Android(安卓)背景虚化实现

随机推荐

  1. Android(安卓)Intent study
  2. Android中WebView和JavaScript之间传递js
  3. 网页拉起游戏APP
  4. Android(安卓)Chronometer控件实现计时器
  5. Android(安卓)中的 openGL
  6. android api (82) —— InputConnection
  7. 关于Android接入USB外接摄像头以及控制拍
  8. Android移动view动画问题
  9. 复制assets下的数据库到SD卡
  10. 使用三星 Nexus S 开始 Android(安卓)开