调整UI的时候发现文本框的编辑EditText的光标下面有一个水滴状的显示,关键是和UI显示不一样显示的太丑了,如图


所以去网上看了下顺便写个小笔记记录下
EditText继承了TextView,在TextView的源码中找到一些属性

所以说这些属性我们可以自己自定义的,那就来看看具体的做法

找到我们要替换的一些想要的自定义的图片作为备用(比较懒直接阿里矢量图库随便下了水滴状的图片)

然后自定义一个自己的EditText的Style属性,在res/values/style.xml中进行定义

<style name="myEditTextStyle" parent="Widget.AppCompat.EditText"><item name="android:background">@null</item><item name="android:textColorHighlight">#28BEA0</item><item name="android:textSelectHandle">@drawable/write</item><item name="android:textSelectHandleLeft">@drawable/write</item><item name="android:textSelectHandleRight">@drawable/write</item></style>

textColorHighlight  选中的文字的背景色
textSelectHandle  垂直指示器资源文件
textSelectHandleLeft  左边指示器资源文件
textSelectHandleRight   右边指示器资源文件

简单就是这几个属性,下面来看看效果

代码漫漫路,我们慢慢走

Android修改EditText光标下的水滴状,TextView选择的左右选择指示器相关推荐

  1. Android 设置EditText光标位置(转)

    Android 设置EditText光标位置 最后 CharSequence text = edtTxt_my_account_edit_nickname.getText();if (text ins ...

  2. 【Andrid】去掉android中EditText的下划线

    去掉android中EditText的下划线 android:background="@null"

  3. Android 无 EditText 情况下接受扫码枪扫描数据

    2019年04月12日更新,根据评论区反馈,可能不是很好用(但是我当时用的时候就是这么实现的),可以选择性尝试 Android 无 EditText 情况下接受扫码枪扫描数据 简单无脑! 去下载个 J ...

  4. android 设置EditText光标位置

    Android中有很多可编辑的弹出框,其中有些是让我们来修改其中的字符,这时光标位置定位在哪里呢? 刚刚解了一个bug是关于这个光标的位置的,似乎Android原生中这种情况是把光标定位到字符串的最前 ...

  5. android 隐藏或修改EditText 光标下水滴状图标

    项目开发中遇到需要隐藏输入框点击和长按之后隐藏游标下面水滴形状指示器的需求 在xml中设置textSelectHandle属行 比如: 此处 android:textSelectHandle=&quo ...

  6. Android 设置EditText光标Cursor颜色及粗细

    2019独角兽企业重金招聘Python工程师标准>>> 在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定: 1.在资源文件drawable下新建一个光标控制 ...

  7. android 下划线edittext,Android实现EditText添加下划线

    在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的! 控制如下: @color/colorPrimary @color/colorPrimaryDark **@color/col ...

  8. Android 给EditText添加下划线

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

  9. linux中文本怎么添加下划线,Android实现EditText添加下划线

    在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的! 控制如下: @color/colorPrimary @color/colorPrimaryDark **@color/col ...

最新文章

  1. 构建伪Update服务器工具isr-evilgrade
  2. 浮点加减运算之0舍1入法与恒置1法
  3. 函数模板,函数模板重载,可变参数模板,函数模板覆盖,通过引用交换数据
  4. matplotlib设置线条的样式、颜色
  5. Python程序设计语言基础06(完):组合数据类型
  6. 主题模型TopicModel:LSA(隐性语义分析)模型和其实现的早期方法SVD
  7. python中的变量的学习
  8. 定制.NET GridView的长文本显示表格
  9. 双二极管(BAT54S)在电路中起什么作用? 钳位和保护
  10. pyinstaller系列之十一:exe 反编译到 源码 尝试
  11. 自定义bt服务器,[教程]Aria2自动更新BT Tracker服务器列表的方法
  12. Tools介绍:最快的DicomViewer软件 - RadiAnt Dicom Viewer
  13. 分享一些个人的抢票过程
  14. 超详细讲解。QT+OpenGL画出不同纹理面立方体(部分面可反色)
  15. opencv保存视频文件很大
  16. 添加ubuntu开机引导
  17. 获取指定区域内的坐标点位,在线查看经纬坐标
  18. 做毕设|墨墨背单词+单词本(小程序)01
  19. Navicat 打开数据库自动断开解决方法
  20. Element Plus

热门文章

  1. UNEXPECTED_KERNEL_MODE_TRAP(Ndu.sys) 蓝屏解决方案
  2. 【项目小知识】JSP和HTML的区别
  3. 分治法:线性时间选择
  4. 在Linux中开启MySQL远程连接访问
  5. Mac终端date命令
  6. ipad mini2 ios7 磁盘分析文件夹大小
  7. 三星NC10、ND10上网本Fedora11、Fedora12下屏幕亮度调节
  8. P4实战特训营听课笔记(一)
  9. wms仓储管理系统有哪些特点?
  10. 删除错误的PATH路径