Переопределение «элементов» в стиле Android.

У меня есть библиотека Android с темами, атрибутами, стилями, цветами и, конечно же, кодом.

Для такие вещи, как высота разделителя, цвета элементов и т. д. у меня есть возможность переопределить размеры с помощью sizes.xml и цвета с помощью colors.xml (оставляя только макеты, тему и стиль).

Однако, если у меня есть ListView, который использует Android list_selector_background, и у меня также есть другое действие, которое использует этот селектор для TextView с возможностью нажатия, помимо его переопределения в коде, я не могу найти способ сделать это, используя синтаксис? style: attrib, но я не могу посмотрите, как это помогает

Самое простое и быстрое решение, которое у меня есть на данный момент, - это создать style:

<style name="ResultsListViewStyle" >
    <item name="android:listSelector">@android:drawable/list_selector_background</item>
</style>

, а затем скопировать и вставить указанный выше фрагмент xml в мой настоящий проект style.xml и изменить там селектор. Это не так уж плохо, но мне нужно сделать это для каждого элемента, использующего этот селектор ...

12
задан Eagle 23 July 2012 в 18:56
поделиться