Selector color en LinearLayout
Estoy intentando asignar un selector de color a una clase extendida de LinearLayout, así que creo que es como si hablamos de linearLayout.
i siguió las instrucciones enest post, la respuesta habla de formas.
Ahora tengo 3 xml en carpetas dibujables:
archivo normal.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#ffffffff" />
</shape>
pressed.xml file
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#00000000" />
</shape>
y finalmente, archivo 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>
Acceso a esto de la siguiente manera:
Drawable d = getResources().getDrawable(context.getResources().getIdentifier("mypackageuri.tProject:drawable/bg", null, null));
view.setBackgroundDrawable(d);
El estado "normal" está bien, con el color establecido en "normal.xml", pero de ninguna manera con los otros, presiono mi vista y no pasa nada, no cambia de color de ninguna manera ...
No puedo ver lo que estoy haciendo mal ...
Gracia