EditText动态更改背景
来源:互联网 发布:大数据平台建设 编辑:程序博客网 时间:2024/05/18 03:16
前言
- 如下图,实现了一个类似
TextInputLayout
的效果,当然还是有点差异。更高版本的EditText已经默认是这样的效果了,只是不能改变颜色。EditText背景设置很简单,使用android:background=""
属性即可,本文介绍的是使用selector实现EditText背景自定义转换的效果。
代码
- 比较简单,直接上代码啦,主要是用了一个
selector -> layer-list -> shape
,在select
属性改变时,改变线条的颜色。原本是一个矩形,然后将另外三个边偏移一下,只留下底边,达到线条显示的效果
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true"> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="@android:color/transparent" /> </shape> </item> <item android:left="-2dip" android:right="-2dip" android:top="-2dip"> <shape> <solid android:color="@android:color/transparent" /> <stroke android:width="1dip" android:color="@color/red" android:dashGap="0dp" android:dashWidth="0dip" /> </shape> </item> </layer-list> </item> <item> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="@android:color/transparent" /> </shape> </item> <item android:left="-2dip" android:right="-2dip" android:top="-2dip"> <shape> <solid android:color="@android:color/transparent" /> <stroke android:width="1dip" android:color="@color/colorPrimary" android:dashGap="0dp" android:dashWidth="0dip" /> </shape> </item> </layer-list> </item></selector>
1 0
- EditText动态更改背景
- EditText 动态切换密码 更改为"*"
- EditText自定义边框背景与动态检测用户输入
- WPF 用代码调用dynamic resource动态更改背景
- Android button 圆角动态更改背景颜色
- Android 通过按钮Button更改全部的TextView、EditText、Button的字体大小、字体颜色、背景颜色
- Android 通过按钮Button更改全部的TextView、EditText、Button的字体大小、字体颜色、背景颜色
- 更改EditText光标高度
- edittext 下划线颜色更改
- android edittext 背景问题
- 为EditText指定背景
- 自绘EditText背景
- 根据EditText输入框的内容动态更改listView的数据
- android 动态背景的实现以及SurfaceView中添加EditText控件
- android 动态背景的实现以及SurfaceView中添加EditText控件
- android 动态背景的实现以及SurfaceView中添加EditText控件
- android 动态背景的实现以及SurfaceView中添加EditText控件
- android 动态背景的实现以及SurfaceView中添加EditText控件
- Android任务栈的四种模式和应用场景
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Matlab文件列表实现自然排序的方法排序
- QT 选择文件夹
- 好久没更新了! 猫吃辣椒的故事
- EditText动态更改背景
- 使用新浪微博官方API抓取微博数据(Python版)
- VB.net 研华IO卡1762的编程方法 控件方法 VS2010专业版
- Android BuildConfig.Debug 在module一直为false解决方案
- Linux常用指令及vi指令
- Android 6.0 杀进程,杀什么?
- 重新认识下NSAutoreleasePool
- centos7服务器无GUI情况下安装使用Xvfb、selenium、chrome和selenium-server
- android canvas实现在图片上画图