android edittext底线,Android定制自己的EditText轻松改变底线颜色
最近做 android 项目遇到这个问题,为了保持 app 风格一致,需要将原生的edittext底线颜色改成橙色。网上搜了一些解决方案,特此记录总结一下。
效果图
默认的edittext底线颜色是蓝色的,
我们想实现橙色的效果
实现方法
1、准备两个背景图
一个作为 edittext 的默认背景 , 另一个作为 输入时候的背景
note
使用 9.png, 不要用png, 否则图片会模糊, 花掉
在文件夹 drawable 用selector 建立一个xml 文件
?
在 values 文件夹 下面的 styles.xml 新建一个style
此步骤是为了复用这个样式, 也可以不用style, 直接在 layout里的布局 xml 里 写代码
?
在layout的布局文件中引用定制的edittext
?
在edittext 底部加上一条直线( 仿微信)
原生的效果是edittext底部是一个凹形的线,这样不是很美观。微信的输入框下面是一条直线。如何实现呢?可以将上面的图片改成直线型的,不过需要美工人员 ps 的帮忙。我们也可以利用 xml 文件来画出图形,完成所需的直线效果。
利用xml 画线
本来想利用xml 画线, 做出微信 输入框 的那种下面是一条直线,发现纯粹用xml不美观, 这种还是让美工做一个背景图可能比较好。
edittext 去除边框
android:background="@null"
这个代码可以去掉 edittext 的边框
edittext 底部加线
在drawable 新建一个 line.xml
?
在layout 的布局文件中引用
?
以上就是本文的全部内容,希望对大家的学习有所帮助。
android edittext底线,Android定制自己的EditText轻松改变底线颜色相关推荐
- Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果...
<Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果> 实现的组件交互目的很简单,就是要达到类似tab选项卡的导航栏一样,当用户点击了连续并排的若 ...
- android edittext底线,android – 更改edittext的底线颜色
我正在尝试更改EditText的底线颜色,但它显示默认的蓝线颜色.我无法理解我哪里出错了? android:id="@+id/searchtext" android:layout_ ...
- android toast有焦点,android – 如何在显示Toast后进行edittext自动对焦?
我有一个EditText,读取13位数的条形码.我想要做的是保持屏幕上显示的虚拟键盘和EditText始终具有焦点.下面的代码让我编写条形码并在按下回车键时搜索产品,并且效果很好.但是如果我输入的条形 ...
- Android开发8:UI组件TextView,EditText,Button
版本:Android4.3 API18 学习整理:liuxinming TextView 概述 TextView直接继承了View(EditText.Button两个UI组件类的父类) TextVie ...
- Android 基础(二十四) EditText
介绍 A text field allows the user to type text into your app. It can be either single line or multi-li ...
- android 绘制分割线,Android EditText在其drawable和它的文本之间绘制一个分隔线
>在res / drawable / shape.xml中创建一个矩形圆角形状 >现在创建一个布局 android:layout_width="match_parent" ...
- Android自定义组合控件--EditText和Button组合成带有清空EditText内容功能的复合控件
目标:实现EditText和Button组合成带有清空EditText内容功能的复合控件,可以通过代码设置自定义控件的相关属性. 实现效果为: (1)在res/layout目录下编写自定义组合控件的布 ...
- android 下一步,在Android上单击“软键盘下一步”时,移至另一个EditText
焦点处理 焦点移动基于一种算法,该算法在给定方向上找到最近的邻居.在极少数情况下,默认算法可能与开发人员的预期行为不匹配. 通过使用以下XML属性来更改方向导航的默认行为: android:nextF ...
- android edittext drawable,android – 在事件上显示复合drawable到EditText
我解决了它--创建了以下代码 public class CustomEditText extends EditText { private Drawable dRight; private Rect ...
最新文章
- python label怎么用_python tkinter label标签怎么使用?
- Exchange数据库无法装载的问题
- CentosMySQL5.6安装方法
- 计算机应用研究潜规则,基于相容矩阵计算的不完备决策系统规则获取算法
- JavaScript实现封闭区域布尔运算
- 日平均血糖与糖化血红蛋白对照关系
- 六个步骤 教你搭建Ubuntu nfs服务器
- java笔试题大全带答案_java笔试题大全带答案(经典11题)
- java中while的用法案例_Java While循环 do-while循环用法
- Day11:股市风险
- Visual Studio无法定位于动态链接库
- 一分钟读懂马云在互联网大会的万字
- substring用法,between...and用法 trim标签的用法 模糊查询
- 网易邮箱注册界面设计 html
- python:命名空间学习
- 黑客技术入门|“知已知彼,百战不殆”——踩点
- 目标检测~FastPillars实时3D
- uni-app的介绍
- win10无法更新计算机的启动配置,电脑升级win10后一开机关机总是显示正在配置更新请不要关闭您的计算机...
- 多页面实现-个人中心