一,<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android
android:id="@+id/layout"android:background="#CC9933" >//給父控件設置了一個全局背景, spa
android:background="@drawable/navigation_homebutton" >//而後在子控件設置了一個selector的選擇器背景 xml
結果,點擊子控件中的背景沒有任何效果。 ip
原來,在給子控件設置背景時,須要將其父控件上的背景清空,這樣子控件中的背景纔會有效果,在代碼中作以下設置: io
relativeHome.setBackgroundResource(0);//先清空上面的背景
relativeHome.setBackgroundResource(R.drawable.navigation_homebutton);//在設置新的背景 select
而後在點擊時,就ok了 layout