У меня есть библиотека Android с темами, атрибутами, стилями, цветами и, конечно же, кодом.
Для таких вещей, как высота разделителя, цвета элементов и т. Д. У меня есть возможность переопределять размеры, используя размеры.xml, и цвет, используя цвета.xml (оставляя макеты, тему и стиль в одиночку).
Однако, если у меня есть ListView, который использует Android list_selector_background, и у меня также есть другое действие, которое использует этот селектор для текстового просмотра с возможностью нажатия, кроме переопределения его в коде, я не могу найти способ сделать это, используя ? style: attrib синтаксис, но я не вижу, как это помогает
Самое простое и быстрое решение, которое у меня сейчас есть, - это создать стиль:
<style name="ResultsListViewStyle" >
<item name="android:listSelector">@android:drawable/list_selector_background</item>
</style>
, а затем скопируйте и вставьте вышеуказанный фрагмент xml в мой фактический проект style.xml и измените селектор там. Это не так уж плохо, но мне нужно сделать это для каждого элемента, использующего этот селектор ...