У меня есть программно созданный TextView, и я добавил для него xml-файл селектора цвета. В файле селектора есть только один активированный и состояние по умолчанию.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#ff867f"/>
<item android:color="#c50e29" android:state_activated="true"/>
</selector>
Но если я активирую TextView в действии, он не меняет цвет текста и по-прежнему показывает цвет по умолчанию.
tv_header_exam.setActivated(true);
tv_text_exam.setActivated(true);
tv_header_exam.setTextColor(getResources().getColor(R.color.exam));
tv_text_exam.setTextColor(getResources().getColor(R.color.exam));
Я что-то пропустил здесь?
РЕДАКТИРОВАТЬ:
Я также пробовал это со следующим селектором:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#c50e29" android:state_activated="true"/>
<item android:color="#ff867f" android:state_activated="false"/>
</selector>