2012-08-19 100 views
1

想知道如何在擴展(headers)時更改expandableListView中標題的背景。expandableListView android標題背景

我不想以編程方式做,但更多的選擇器或任何XML屬性。

所以問:有什麼辦法知道什麼時候頭擴展或不擴展?

謝謝。

回答

0

正要被拉伸設置爲我的頭這樣

android:background="@drawable/expandable_list_headers" 

,然後創建一個自定義繪製改變這樣的背景:

<?xml version="1.0" encoding="utf-8"?> 

<item android:drawable="@color/LightBlue" android:state_pressed="true"/> 
<!-- pressed --> 
<item android:drawable="@color/LightBlue" android:state_focused="true"/> 
<!-- focused --> 
<item android:drawable="@color/LightBlue" android:state_selected="true"/> 
<!-- selected --> 
<item android:drawable="@color/LightBlue" android:state_expanded="true"/> 

<item android:drawable="@color/White" android:state_expanded="false"/> 
<item android:drawable="@color/White"/> 
<!-- default --> 

+0

當我這樣做時,th整個ExpandableListView的背景被改變,而不是每個頭部。你能提供一個關於如何解決這個問題的提示嗎? – Hong 2018-01-12 00:02:29