Android EditText 改变边框颜色
来源:互联网 发布:javascript matlab 编辑:程序博客网 时间:2024/05/17 02:38
转自: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_edittext_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_edittext_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/contact_edit_edittext_normal" />
- <item android:state_focused="true" android:drawable="@drawable/contact_edit_edittext_focused" />
- </selector>
这样就OK了,效果图如下:
第二个输入框边框变为深色,是不是这样更友好点。
0 0
- Android EditText 改变边框颜色
- Android EditText 改变边框颜色
- Android EditText 改变边框颜色
- Android EditText 改变边框颜色
- 改变edittext边框颜色
- 改变edittext边框颜色
- 改变EditText边框颜色
- Android EditText 改变边框颜色的方法
- 实现EditText边框颜色改变
- Android EditText获得焦点时边框颜色改变
- 改变 Android EditText 的边框
- android EditText 更改边框颜色,光标颜色
- EditText 边框颜色改变或设置为空
- EditText之边框颜色
- Edittext自定义边框颜色
- Android 定制EditText 改变 底线颜色
- UITableView 改变边框颜色
- select 边框颜色改变
- IE 动态绑定click事件
- java NIO和Reactor模式
- 40.x的y次方后三位 (5分)
- 第十周项目四——大奖赛计分拓展(2)错误求解
- Java常用类详解
- Android EditText 改变边框颜色
- C++创建最大堆
- oracle merge 剖析(剑破冰山)
- 41.同色三角形 (15分)
- 42.极差 (15分)
- 第十周项目四——大奖赛计分(3)
- 你是一名骇客还是工程师?
- Java注解
- MFC的Slider control使用