Android:设置EditText 背景

男儿欲遂平生志,五经勤向窗前读。这篇文章主要讲述Android:设置EditText 背景相关的知识,希望能为你提供帮助。
1.android:background 属性
指定控件背景

< EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="text" android:background="@drawable/editor_selector" />


2.drawable 资源文件
配置样式属性
Android:设置EditText 背景

文章图片

【Android:设置EditText 背景】 
  editor_selector.xml
< ?xml version="1.0" encoding="utf-8"?> < selector xmlns:android="http://schemas.android.com/apk/res/android"> < !--常规演示--> < item android:drawable="@drawable/shape_edit_normal" /> < !--得到焦点时的样式--> < item android:drawable="@drawable/shape_edit_focus" android:state_focused="true" /> < /selector>


  shape_edit_normal.xml
< ?xml version="1.0" encoding="utf-8"?> < shape xmlns:android="http://schemas.android.com/apk/res/android"> < !--背景色--> < solid android:color="#ff00ff" /> < !--边框样式--> < stroke android:width="5dp" android:color="#ffaaaaaa"/> < !--圆角样式--> < corners android:bottomRightRadius="5dp" android:bottomLeftRadius="5dp" android:topLeftRadius="5dp" android:topRightRadius="5dp"/> < !--padding 边距样式--> < padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp"/> < /shape>


shape_edit_focus.xml
与shape_edit_normal.xml 差别不大
< ?xml version="1.0" encoding="utf-8"?> < shape xmlns:android="http://schemas.android.com/apk/res/android"> < !--背景色--> < solid android:color="#ff00ff" /> < stroke android:width="5dp" android:color="#ff0000aa"/> < corners android:bottomRightRadius="5dp" android:bottomLeftRadius="5dp" android:topLeftRadius="5dp" android:topRightRadius="5dp"/> < padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp"/> < /shape>


3.效果如下
Android:设置EditText 背景

文章图片

很丑,但是很温柔。

    推荐阅读