LinearLayout上的select器颜色

我试图将一个颜色select器分配给LinearLayout的一个扩展类,所以,我认为它就像我们谈到linearLayout一样。

我按照这个post的说明,回答关于形状。

现在我有3个XML的可绘制文件夹:

normal.xml文件

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#ffffffff" /> </shape> 

pressed的.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”,但没有办法与其他人,我按我的观点,什么也没有发生,它不会改变任何方式的颜色…

我不明白我在做什么错…

谢谢

Solutions Collecting From Web of "LinearLayout上的select器颜色"