3

默認選擇,我認爲這個問題說明了一切:有沒有從@android/drawable默認選擇哪個,如果我打電話,我可以設置爲背景對我的看法:用於選擇查看

view.setSelected(true); 

我想使用默認的顏色從android中,但在自定義選擇器中,我只能添加自己的drawables。有沒有默認的選擇器?或者我可以訪問默認的drawable,以便我可以在自己的選擇器中使用它們?

我試過android:background="?android:attr/selectableItemBackground"但是如果我打電話view.setSelected(true);什麼也沒有發生。

+0

在上述繪製(機器人:ATTR/selectableItemBackground)沒有用於狀態**機器人指定繪製:state_selected **。 – Krish

+0

好的,但是我用了什麼其他的默認資源? – Cilenco

+0

其實你的要求是什麼?默認可繪製的意思是什麼? – Krish

回答

2

在抽拉:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:state_selected="true"> <!-- selected --> 
    <shape 
     android:shape="rectangle"> 
     <solid 
      android:color="#444444"/> 
    </shape> 
    </item> 
    <item> <!-- not selected --> 
    <shape 
     android:shape="rectangle"> 
     <solid 
      android:color="#888888"/> 
    </shape> 
    </item> 
</selector> 
+4

但我真的很想使用Android的默認選擇器。 – Cilenco

0

在上面的drawable(android:attr/selectableItemBackground)中沒有指定狀態android:state_selected