Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: js salatОтветов: 1

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

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

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

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

  • перейдите по этой ссылке techdroid.kbeanie.com/2010/09/ Aerrow 17.03.2012

androidexpandablelistview

Ответы

Ответ 1 · Nixit Patel

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

<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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы