EditText输入状态下改变文字背景
2012-12-18 11:00
302 查看
在drawable文件夹下建立selector.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<gradient android:startColor="#ff2cb7"
android:endColor="#FF2cb7"
android:angle="270"/>
<stroke
android:width="5dp"
android:color="#dcdcdc"/>
<corners
android:radius="4dp"/>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"/>
</shape>
</item>
<item android:state_focused="true">
<shape>
<gradient
android:startColor="#ff8c00"
android:endColor="#FFFFFF"
android:angle="270"/>
<stroke
android:width="5dp"
android:color="#dcdcdc"/>
<corners
android:radius="4dp"/>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"/>
</shape>
</item>
<item>
<shape>
<gradient
android:startColor="#ff9d77"
android:endColor="#ff9d77"
android:angle="270"/>
<stroke
android:width="5dp"
android:color="#fad3cf"/>
<corners
android:radius="4dp"/>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"/>
</shape>
</item>
</selector>
使用:
<EditText
android:background="@drawable/selector"
...../>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<gradient android:startColor="#ff2cb7"
android:endColor="#FF2cb7"
android:angle="270"/>
<stroke
android:width="5dp"
android:color="#dcdcdc"/>
<corners
android:radius="4dp"/>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"/>
</shape>
</item>
<item android:state_focused="true">
<shape>
<gradient
android:startColor="#ff8c00"
android:endColor="#FFFFFF"
android:angle="270"/>
<stroke
android:width="5dp"
android:color="#dcdcdc"/>
<corners
android:radius="4dp"/>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"/>
</shape>
</item>
<item>
<shape>
<gradient
android:startColor="#ff9d77"
android:endColor="#ff9d77"
android:angle="270"/>
<stroke
android:width="5dp"
android:color="#fad3cf"/>
<corners
android:radius="4dp"/>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"/>
</shape>
</item>
</selector>
使用:
<EditText
android:background="@drawable/selector"
...../>
相关文章推荐
- EditText 详细信息(监听事件时,输入改变、透明背景、提示改变文字颜色、密文输入)
- android TextWatcher 监听textview和edittext的文字输入改变
- 一个EditText,实现无边框,无背景,输入提示图标高亮闪动。
- 关于android中改变TextView背景颜色以及文字颜色的问题
- 自定义绘制android EditText的背景,定义EditText文字的显示样式
- 利用 adb shell 向手机editText 输入文字
- 自定义输入dialog,圆角边框,去掉底部黑色背景。去掉editText黄色输入框。
- uitextview.text赋值时,输入改变uitextview的值,监听改变状态
- Android实现限制EditText输入文字的数量
- 限制EditText输入文字的数目
- iOS开发笔记- cell里放textView根据输入的文字动态改变textView以及cell高度
- TextInputLayout是一个能够把EditText包裹在当中的一个布局,当输入文字时,它可以把Hint文字飘到EditText的上方。
- 监听EditText输入状态,根据是否有输入内容显示ImageButton(清空按钮)
- IOS UITabBar+UINavigation(改变背景/标题文字颜色、状态图片、tabbar选中方形背景、item间距)
- EditText不消失的提示文字,在提示文字后进行输入
- Android编程中EditText限制文字输入的方法
- listview上的条目edittext 如何可以随意的输入文字
- android 改变TextView和EditText文字选中效果
- Android 实现限制EditText输入文字的数量
- Android实现限制EditText输入文字的数量