Android开发中自定义 editText下划线
作者:xwg11 时间:2023-03-30 13:40:35
看了下网上代码:
我想要的效果如下图
下划线和文字有15dp的间距 eeeeee的颜色
上代码,
<"1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:bottom="0dp"
android:left="-1dp"
android:right="-1dp"
android:top="-1dp">
<shape>
<solid android:color="@android:color/transparent" />
<stroke android:color="@color/color_eeeeee"
android:width="1dp" />
<padding android:bottom="15dp" />
</shape>
</item>
</layer-list>
那么 就会变成4边都有边框包裹,这里设置-1dp 是抹去不想显示的边框,因为只需要下划线 ,所以上下左全部设置成-1dp,
shape中的 stroke 中 2个属性 ,一个是color 表示边框的颜色,width表示边框的宽度。我这里设置1DP
需求是文字与下划线间隔15DP ,那么就在<padding 中设置bottom 为15dp。
再写个selector 就可以用了
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="false" android:drawable="@drawable/et_underline_selected"/>
<item android:state_focused="true" android:drawable="@drawable/et_underline_selected"/>
</selector>
然后把这个样式设置成edittext的默认样式,以后就不用每次都调用这个了
具体操作如下
现在androidManifest中找到你系统的样式
来源:https://blog.51cto.com/u_13045684/6106730
标签:editText,下划线
0
投稿
猜你喜欢
java 实现迷宫回溯算法示例详解
2023-12-14 23:52:26
Java如何修改.class文件变量
2022-05-18 17:07:50
Java实现邮箱找回密码实例代码
2022-01-12 11:48:57
SpringBoot使用Spark过程详解
2021-07-30 06:19:21
c# 反射+自定义特性保存数据至本地
2023-03-14 03:07:40
Java File类提供的方法与操作
2023-08-29 09:10:41
C++中求余运算符(%)示例详解
2023-11-02 14:20:39
Spring基于注解的缓存声明深入探究
2023-01-20 13:26:06
浅谈C#多线程简单例子讲解
2023-06-24 03:03:50
Java 按照字节来截取字符串的代码(不会出现半个汉字)
2023-04-30 01:40:22
Android使用Theme自定义Activity进入退出动画的方法
2022-03-04 02:12:32
Java毕业设计实战项目之在线服装销售商城系统的实现流程
2023-03-27 00:15:31
一文搞懂JMeter engine中HashTree的配置问题
2022-05-11 01:21:08
Android利用Canvas类绘制图形
2022-09-17 14:22:02
JAVA LinkedList和ArrayList的使用及性能分析
2022-03-07 23:28:15
Spring Boot项目添加外部Jar包以及配置多数据源的完整步骤
2023-10-12 13:20:39
IDEA类与方法注释模板设置图文教程(非常详细)
2022-02-24 10:18:29
SpringAOP如何获取方法参数上的注解
2021-09-19 23:22:18
Android使用注解代替枚举节省系统内存开销的方法
2021-09-28 18:46:06
Java spring定时任务详解
2022-05-22 19:51:06