EditText自定义样式

来源:互联网 发布:解压软件怎么安装 编辑:程序博客网 时间:2024/06/05 11:19
  1. 为EditText去掉边框

EditText的background属性设置为@null就搞定了:android:background=”@null”

2.Android EditText 改变边框颜色
第一步:准备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> 

这里写图片描述

0 0
原创粉丝点击