1、EditText代码如下 (View代替EditText获取焦点):

<View    android:focusable="true"     android:focusableInTouchMode="true"    android:layout_width="0px"     android:layout_height="0px"    /><EditText    android:id="@+id/ask_review_message"    android:layout_width="match_parent"    android:layout_height="200dp"    android:padding="10dp"    android:hint="@string/ask_messageHint"    android:gravity="top"    android:background="@drawable/bg_edit_text"    />

2、bg_edit_text.xml

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

3、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>  

4、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="#32CD32" />   </shape>  

其实有时候只要一个文件就可以搞定

代码如下:

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

更多相关文章

  1. Android,visibility属性
  2. Android中使用ViewPage进行广告轮播测试代码
  3. Android中Dialog对话框
  4. Android(安卓)Wi-Fi 设置带宽代码流程
  5. Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与
  6. 去掉android的屏幕上的title bar
  7. Android控件及API说明(三)
  8. Android的源代码结构
  9. Android第一行代码笔记

随机推荐

  1. Linux学习笔记 --- xxx is not in the su
  2. 边学边干Linux内核指导(8)——进程调度
  3. linux下jboss7.1 启动,关闭脚本
  4. Linux中/proc目录下文件详解之(二)
  5. 解决Linux安装 VMware tools 工具的方法
  6. 为什么fork炸弹没有崩溃android?
  7. 汇总(之三):交叉编译工具链arm-none-linux-g
  8. yum和rpm安装zabbix 2.0.9 For centos 6
  9. 如何测试已部署的Web应用程序
  10. linux 使用yum给已安装的软件降级