在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的!

控制如下:

@color/colorPrimary

@color/colorPrimaryDark

**@color/colorPrimaryDark**

所以,只需要修改colorAccent的颜色,其下划线的颜色既可以修改!

在低版本和高版本中,同样是可以去添加下划线的!方法有二:

方法一:

//此时必须要设置其背景为空

android:background="@null"

android:drawableBottom="@drawable/line"

android:hint="请输入您的手机号码"

android:layout_width="match_parent"

android:layout_height="wrap_content"/>

//资源名称为 drawable/line

android:height="1dp"

android:width="1000dp" />

方法二:通过自定义editText

public class UnderLineEditText extends EditText {

private Paint paint;

public UnderLineEditText(Context context, AttributeSet attrs) {

super(context, attrs);

//设置画笔的属性

paint = new Paint();

paint.setStyle(Paint.Style.STROKE);

//设置画笔颜色为红色

paint.setColor(Color.RED);

}

@Override

protected void onDraw(Canvas canvas) {

super.onDraw(canvas);

/**canvas画直线,从左下角到右下角,this.getHeight()-2是获得父edittext的高度,但是必须要-2这样才能保证

* 画的横线在edittext上面,和原来的下划线的重合

*/

canvas.drawLine(0, this.getHeight()-2, this.getWidth()-2, this.getHeight()-2, paint);

}

}

这里有几点需要注意:

其一:也可以继承android.support.v7.widget.AppCompatEditText,但是有时会出现获取不到焦点的现状

其二:下划线的的位置确定

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

android 下划线edittext,Android实现EditText添加下划线相关推荐

  1. Android EditText如何去除边框添加下划线

    (一)问题 之前的自定义EditText只能显示高度不超过屏幕高度的文本内容,继续增加内容会出现如下问题: (二)原因分析 下部(超出屏幕高度的部分)没有继续画线,也就是说横线没有画够,那么一定是循环 ...

  2. Android自定义EditText去除边框并添加下划线

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  3. ios 按钮下面加下划线_IOS UIlabel 、UIButton添加下划线

    1.给UILabel 添加下划线 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 300, 100)]; labe ...

  4. 给文字上加中划线_Word中为字符添加上划线该怎么做

    核心提示:有时候,你需要在Word中给一个字符加一个破折号.那么如何在Word中给字符添加破折号呢?本文将介绍在Word中给字符添加破折号的方法. 有时,您需要在Word中的字符下划线那么如何在Wor ...

  5. 为文字添加下划线和中划线

    Android开发中如何给文字添加下划线和中划线呢,先看一下效果图: 下划线: 中划线: 方式一: //添加下划线 // textView.getPaint().setFlags(Paint.UNDE ...

  6. css中a标签超链接在新窗口中打开以及超链接去除/添加下划线

    css中a标签超链接属性设置 超链接基本语法: <a href="http://www.baidu.com">点击我会跳转到百度</a> a标签默认颜色为蓝 ...

  7. html怎么设置下划线形状,科技常识:CSS如何给文字添加下划线样式

    今天小编跟大家讲解下有关CSS如何给文字添加下划线样式 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS如何给文字添加下划线样式 的相关资料,希望小伙伴们看了有所帮助. 在css中可以 ...

  8. speedoffice怎么在PPT里面给某些文字添加下划线

    怎么在PPT文件里面给文字添加下划线呢?看看小编是怎么操作的吧. 首先,选择需要添加下划线的文字,如图: 接着,在"主页"菜单栏里面找到"下划线"工具,如图: ...

  9. Android 给EditText添加下划线

    在安卓高版本中,默认是有下划线的,其下划线的颜色是由其主题颜色来控制的 <style name="AppTheme" parent="Theme.AppCompat ...

最新文章

  1. 2018 NLP圣经《自然语言处理综述》最新手稿已经发布!
  2. 【聊一聊】css中的经典布局——圣杯布局
  3. vit-pytorch
  4. LeetCode#70 Climbing Stairs
  5. perl语言编程 第四版_被称作“胶水语言”的PERL,在芯片设计和验证中可以这样使用...
  6. Manjaro.常用命令/ Mnajaro安装后的配置
  7. utf-8和gbk的区别
  8. 蓝桥杯官网题库【简单题解析】持续更新
  9. web渗透中bypass防护系统
  10. AndroidStudio选中代码后,光标自动变粗,自动变成ins模式的解决方法
  11. 小米笔记本 Air 13.3 黑苹果教程
  12. 精选机器学习深度学习视频资源合集 !(附下载链接)
  13. uniapp 集成腾讯云超级播放器问题
  14. mysql 关闭远程_禁止MySQL root远程访问
  15. 如何才能修炼成一名不可替代的程序员?
  16. 项目管理的九大知识领域
  17. 《工程伦理与学术道德》之《导论》
  18. ORACLE计算2个时间段相差时间小时、分、秒
  19. 在华为云服务器安装libreoffice软件
  20. linux内核中断实践5:threaded_irq

热门文章

  1. iOS一键搞定自动打包并发布到AppStore和Fir
  2. android实现电话通信原理,电话通信原理.pdf
  3. 铜三铁四,京东裁员,offer毁约,对此我们真的没办法吗?
  4. 对学生公寓部建议和意见_部门管理建议和意见 宿舍管理意见和建议
  5. 汽车行业部件IPX9K高温高压喷水试验测试
  6. 引流软件的操作原理是怎样的,引流软件效果是不是很好?
  7. ps cs6导出html,Photoshop CS6新功能:软件设置和预置迁移
  8. A - 小雷的冰茶几
  9. 巨大金中华,烽火普天下
  10. 加密锁收集C2V文件更新文件