您的位置:首页 > 其它

按钮和文字点击后颜色变化

2014-10-21 17:17 351 查看
一、按钮点击后的颜色变化

点击按钮要想背景颜色发生变化,需要提供2张图片,点击时的背景,未点击时的背景,下面提供了2张自己使用PS制作的纯色图片(备注:PS填充快捷键ctrl + del)

图片1:未点击时的背景,theme_blue_normal,jpg



图片2:点击时的背景,theme_blue_press.jpg



theme_btn.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/theme_blue_normal" android:state_enabled="true" android:state_window_focused="false"/>
<item android:drawable="@drawable/theme_blue_normal" android:state_enabled="false"/>
<item android:drawable="@drawable/theme_blue_press" android:state_pressed="true"/>
<item android:drawable="@drawable/theme_blue_normal" android:state_focused="true"/>

</selector>


引用:

android:background="@drawable/theme_btn"


二、按钮简化版颜色变化
加入遇到某个按钮未点击时的颜色直接引用按钮所在的布局的背景颜色,需要的是点击时颜色可以变化,这时使用下面的这种xml布局

gray_btn.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/gray_press" android:state_pressed="true"/>

</selector>


引用:

android:background="@drawable/gray_btn"

三、点击时文字发生变化,即TextColor变化

read_more_btn.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true" android:color="#ff0000"/>
<item android:state_focused="true" android:color="#fefefe"/>
<item android:color="#fefefe"/>

</selector>


引用:
android:textColor="@drawable/read_more_btn"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: