Android开发中自定义 editText下划线

作者:xwg11 时间:2023-03-30 13:40:35 

看了下网上代码:

我想要的效果如下图

Android开发中自定义 editText下划线

下划线和文字有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中找到你系统的样式

Android开发中自定义 editText下划线

Android开发中自定义 editText下划线

来源: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
  • asp之家 软件编程 m.aspxhome.com