您的位置:首页 > 其它

1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效?

2015-08-30 14:53 375 查看
1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效?

解决办法:textView字体颜色切换的selector最好写在res/color文件夹下,并且要在配置文件中添加clickable="true"
ImageView的图片切换也是要添加这个属性。如果没有添加这个属性,在代码中为相应的textView 和ImageView设置相应的事件监听也可达到效果,
这里建议添加clickable="true"

在代码中为textView.setTextColor(a);a为Selector文件,不会产生效果。
TextView 的例子,目录res/color/text_selector.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:color="@color/gray" android:state_pressed="true" /><item android:color="@color/colorTopBar" /></selector>
使用实例
<TextViewandroid:id="@+id/login_forgetpwd_btn"android:layout_width="wrap_content"android:layout_height="45dip"android:clickable="true"android:gravity="center"android:text="@string/forget_pwd"android:textColor="@color/text_selector"android:textSize="@dimen/txt_size_medium" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: