+1 за мою решенную проблему!
аюсь передать селектор цвета в расширенный класс LinearLayout, поэтому я думаю, что это похоже на то, что мы говорим о linearLayout.
я следовал инструкциям наэто пост, ответ говорить о фигурах.
Теперь у меня есть 3 xml на папках drawables:
файл normal.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#ffffffff" />
</shape>
файлressed.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#00000000" />
</shape>
и, наконец, файл bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/pressed" />
<item android:state_focused="true" android:drawable="@drawable/pressed" />
<item android:state_selected="true" android:drawable="@drawable/pressed" />
<item android:drawable="@drawable/normal" />
</selector>
Я получаю доступ к этому следующим образом:
Drawable d = getResources().getDrawable(context.getResources().getIdentifier("mypackageuri.tProject:drawable/bg", null, null));
view.setBackgroundDrawable(d);
«Нормальное» состояние в порядке, с цветом, установленным в «normal.xml», но никак не с остальными, я нажимаю на мой вид, и ничего не происходит, это никак не меняет цвет ...
Я не вижу, что я делаю не так ...
Спасибо