碰到一个问题 ,花了点时间解决,记录下。
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/msg_btn_text_color_selector.xml from color state list resource ID #0x7f020241
错误如上,是想对一个button按钮的状态发生变化时候,文字以及背景都发生相应变化。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/msg_btn_selected" android:state_selected="true"></item>
<item android:drawable="@color/msg_btn_common"></item>
</selector>
以上是错误的写法。因为文字不能用drawable 这个关键字,应该直接用color,如下<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/msg_btn_selected" android:state_selected="true"></item>
<item android:color="@color/msg_btn_common"></item>
</selector>
即可。