Cor do seletor no LinearLayout
Estou tentando atribuir um seletor de cores a uma classe estendida de LinearLayout, então acho que é como se falássemos de linearLayou
i seguiu as instruções emist post, a resposta falando sobre forma
Agora eu tenho 3 xml nas pastas drawables:
arquivo normal.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#ffffffff" />
</shape>
arquivo press.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#00000000" />
</shape>
e finalmente, arquivo 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>
Estou acessando isso da seguinte maneira:
Drawable d = getResources().getDrawable(context.getResources().getIdentifier("mypackageuri.tProject:drawable/bg", null, null));
view.setBackgroundDrawable(d);
O estado "normal" está bom, com a cor definida em "normal.xml", mas de jeito nenhum com os outros, eu pressiono minha visão e nada acontece, não está mudando de cor de nenhuma maneira ...
Não consigo ver o que estou fazendo de errado ...
Obrigad