linux中文本怎么添加下划线,Android实现EditText添加下划线
在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的!
控制如下:
@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,但是有时会出现获取不到焦点的现状
其二:下划线的的位置确定
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
linux中文本怎么添加下划线,Android实现EditText添加下划线相关推荐
- linux中文件内容是乱码怎么办,Linux中文本的中文乱码怎么办
Linux中文本的中文乱码解决方法:首先打开终端,进入到文件所在目录:然后使用命令符把gb18030编码的[a.hpp]转换成utf8的[b.hpp]. [相关文章推荐:linux教程] Linux中 ...
- 网页修改linux命令行,linux中文本修改操作命令linux网页制作 -电脑资料
在命令模式下可以使用 vi 提供的各种有关命令对文本进行修改,包括对文本内容的删除.复制.取代和替换等, 1. 文本删除/移动 在编辑文本时 ,经常需要删除一些不需要的文本,我们可以用键将输错或不需要 ...
- Android 无 EditText 情况下接受扫码枪扫描数据
2019年04月12日更新,根据评论区反馈,可能不是很好用(但是我当时用的时候就是这么实现的),可以选择性尝试 Android 无 EditText 情况下接受扫码枪扫描数据 简单无脑! 去下载个 J ...
- linux文件编辑器的三种模式,Linux中文本编辑器三种工作模式切换及vi编辑器三种工作模式下命令详解...
文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 Linux中最常用的文本编辑器 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器 vim:vim时vi ...
- linux中文本处理三剑客
正则表达式(Regular Expression,): 元字符: . 任意单个字符 表示字符个数的元字符: * 匹配其前面的字符任意次 如:a*b 则b,ab aab aaab都可以 但acb不可以 ...
- linux中文本如何过滤器,Linux 上 12 个高效的文本过滤命令
在这篇文章中,我们将会看一些 Linux 中的过滤器命令行工具.过滤器是一个程序,它从标准输入读取数据,在数据上执行操作,然后把结果写到标准输出.-- Aaron Kili 本文导航-1. awk 命 ...
- linux命令修改文本,linux中文本修改操作命令
1. 文本删除/移动 在编辑文本时 ,经常需要删除一些不需要的文本,我们可以用键将输错或不需要的文本删除,但此时有一个限制就是当删到行头之后,再想删上面那行的内容是不可能的. 在命令模式下, vi 提 ...
- android 下划线edittext,Android实现EditText添加下划线
在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的! 控制如下: @color/colorPrimary @color/colorPrimaryDark **@color/col ...
- Android 给EditText添加下划线
在安卓高版本中,默认是有下划线的,其下划线的颜色是由其主题颜色来控制的 <style name="AppTheme" parent="Theme.AppCompat ...
最新文章
- 结课作业:云计算在物联网中的应用发展
- 解决ubuntu下无线网络不可用
- [转]Entity Framework4.0 (七) EF4的存储过程
- NeatUpload的安装使用
- 《论语》原文及其全文翻译 学而篇16
- 全球与中国立式胶体磨市场发展现状调研及前景需求分析报告2022-2027年版
- Python 程序员经常犯的 10 个错误
- 信息服务器为什么选择在贵州,为啥云服务器在贵州
- php循环读取mysql_PHP无限循环获取MySQL数据
- python如何把一张图像的所有像素点的值都显示出来_情人节,教你用 Python 向女神表白...
- Mac录制屏幕:自带QuickTime软件和QQ
- mysql create database 语法_MySQL中CREATE DATABASE语法总结
- 雨棚板弹性法计算简图_悬挑雨棚板结构计算小工具Exce版
- 服务器如何安装虚拟声卡,虚拟声卡驱动VirtualAudioCable安装使用设置教程
- 安鸾渗透实战平台--综合渗透--企业网站渗透流程
- 02计算机优秀毕业论文-摘要·前言
- pandas入门与数据准备与简单筛选统计
- mysql中where in用法
- 为什么alert没有弹窗?
- 独家 | 5G已起跑,目前有哪些应用抢先落地?