Android EditText 改变边框颜色

转载 2015年07月10日 15:01:36

转自:http://blog.csdn.net/djcken/article/details/7801966

第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下:

<EditText   
    android:layout_width="fill_parent"  
        android:layout_height="36dip"  
        android:background="@drawable/bg_edittext"  
        android:padding="5dip"  
    android:layout_margin="36dip"  
    android:textColorHint="#AAAAAA"  
    android:textSize="15dip"  
    android:singleLine="true"  
    android:hint="请输入..."  
/>

接下来建立三个xml文件,分别为输入框未获得焦点时的背景,输入框获得焦点时的背景,selector背景选择器(这里能获得输入框什么时候获得和失去焦点),代码如下:
bg_edit_text_normal.xml(未获得焦点时)

<?xml version="1.0" encoding="UTF-8"?>   
<shape xmlns:android="http://schemas.android.com/apk/res/android">   
    <solid android:color="#FFFFFF" />   
    <corners android:radius="3dip"/>  
    <stroke    
        android:width="1dip"    
        android:color="#BDC7D8" />   
</shape>

bg_edit_text_focused.xml(获得焦点时)

<?xml version="1.0" encoding="UTF-8"?>   
<shape xmlns:android="http://schemas.android.com/apk/res/android">   
    <solid android:color="#FFFFFF" />   
    <corners android:radius="3dip"/>  
    <stroke    
        android:width="1dip"    
        android:color="#728ea3" />   
</shape>

bg_edittext.xml(selector选择器,这方面资料网上很多)

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_window_focused="false" android:drawable="@drawable/bg_edit_text_normal" />
    <item android:state_focused="true" android:drawable="@drawable/bg_edit_text_focused" />
</selector>

效果图如下:
这里写图片描述

改变EditText边框颜色

EditText中属性比较多,本节学习通过修改android:background属性的值实现EditText边框的去除与修改。 1、去除边框(将背景设为透明即可):android:...
  • caizhonglong
  • caizhonglong
  • 2014年05月18日 11:19
  • 2139

android EditText 更改边框颜色,光标颜色

android:textCursorDrawable="@drawable/edit_cursor_color" 光标颜色
  • qq_29755359
  • qq_29755359
  • 2017年09月11日 16:32
  • 261

android EditText输入框获得焦点时候边框变为变色

Android EditText 点击的时候,要进行二次处理,这个是为了,要有更好的用户体验 [html] view plain copy EditText...
  • tanghongchang123
  • tanghongchang123
  • 2016年09月09日 16:22
  • 2380

EditText边框设置,获得焦点颜色变深,失去变浅

原文地址:http://blog.csdn.net/jamesliulyc/article/details/6709216 第一步:为了更好的比较,准备两个一模一样的EditText(当Acti...
  • sam_jet
  • sam_jet
  • 2015年05月13日 17:29
  • 862

EditText使用Selector设置选中与边框颜色

  • mvpstevenlin
  • mvpstevenlin
  • 2016年03月12日 13:53
  • 757

改变edittext边框颜色

转载自:点击打开链接 第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的...
  • hanjieson
  • hanjieson
  • 2013年08月18日 14:36
  • 33890

EditText---android 中EditText加入图标 更改边框颜色 设置透明 代码 .

main.xml [java] view plaincopyprint? "1.0" encoding="utf-8"?>  "http://schemas.android.com/apk...
  • IT1039871366
  • IT1039871366
  • 2013年08月27日 11:42
  • 10622

Android——EditText自定义边框、圆角和其常用属性总结

看下效果图: 执行步骤: 首先在/res/layout文件夹下创建custom_et_layout.xml布局文件,源代码如下: ...
  • xuejingfu1
  • xuejingfu1
  • 2016年06月06日 17:30
  • 17505

edittext设置获得焦点时的边框颜色

转自:http://blog.csdn.net/jamesliulyc/article/details/6709216 第一步:为了更好的比较,准备两个一模一样的EditText(当Activi...
  • duanyipeng
  • duanyipeng
  • 2011年12月14日 20:49
  • 10982

Android自定义TextView边框颜色(动态改变边框颜色以及字体颜色)

最近写了一个带边框的TextView,因为项目中有许多地方需要用到一个带边框的TextView,而且需要根据不同的状态显示不同的边框颜色,当时的第一反应就是用shape做,但后来转念一想这要需要定义多...
  • lplj717
  • lplj717
  • 2016年10月10日 14:50
  • 3326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android EditText 改变边框颜色
举报原因:
原因补充:

(最多只允许输入30个字)