Установить цвет для расширяемого списка

Я только что попробовал текущий образец Google для ExpandableListew: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ExpandableList1.html

Этот образец кажется очень простым и удобным в использовании.

Но я хотел бы сказать, что измените фоновый цвет для дочернего элемента и группового элемента. он не использует ни child_row.xml, ни group_row.xml. подскажите как правильно сделать.

Большое спасибо за любую информацию.


person js salat    schedule 17.03.2012    source источник
comment
перейдите по этой ссылке techdroid.kbeanie.com/2010/09/   -  person Aerrow    schedule 17.03.2012


Ответы (1)


вы можете определить новый стиль для расширяемого списка, как показано ниже...

<style name="Widget.MyExpandable" parent="android:Widget.ExpandableListView">
        <item name="android:listSelector">@drawable/list_selector_background</item>
        <item name="android:divider">@color/ex_listview_stroke</item>
        <item name="android:cacheColorHint">@color/color_foreground</item>
        <item name="android:dividerHeight">0.5dp</item>
</style>

в слуху list_selector_background — это файл селектора с возможностью рисования, в котором вы можете определить несколько состояний для представления EXList, таких как Stander и Pressed и т. д.,

и чтобы иметь разный фон для дочернего и родительского элементов, вам нужно создать отдельный... выбираемый фоновый файл для childview.xml и parentview.xml

person Nixit Patel    schedule 17.03.2012