您当前的位置: 首页 > 

蓝不蓝编程

暂无认证

  • 0浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

修改EditText背景和光标

蓝不蓝编程 发布时间:2019-01-24 19:53:22 ,浏览量:0

背景

安卓原生的EditText样式不太好看(光标和背景),不同的项目都需要定制。 image.png

解决方案
  1. 最优方案 设置主题中colorAccent的颜色,即可改变EditText光标和背景颜色。 如果不能改变application主题颜色,也可以单独针对指定的activity设定主题。 样例: 1). Manifest文件中application配置主题

2). styles.xml中修改colorAccent对应颜色即可。


        @color/colorPrimary
        @color/colorPrimaryDark
        @color/colorAccent
    

效果图: image.png

  1. 次选方案 如果不能修改主题,要单独定制某个EditText的光标和背景。可以通过设置android:background(背景)、android:textCursorDrawable(光标颜色)和android:textSelectHandle(焦点选择图标)

效果图:同上

参考代码完整demo:https://gitee.com/cxyzy1/editTextCursorColorDemo

附录

https://www.cnblogs.com/sparrowlhl/p/5780919.html https://blog.csdn.net/next_second/article/details/79182961

安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0376s