I have an Android library with themes, attributes, styles, colors and, of course, code.

For things like separator's height, colors of items etc.. i have the ability to override dimensions using dimensions.xml and color using colors.xml (leaving the layouts, theme and style alone).

However, if i have a ListView which uses Android's list_selector_background and i also have another activity which uses this selector for a press-able TextView, besides overriding it in code, I can't find a way to do it though of using the ?style:attrib syntax but i can't see how it helps

The simple and fastest solution i currently have is create a style:

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

and then copy paste the above piece of xml to my actual project style.xml and change the selector there. This is not so bad however i do need to do this for every item using this selector...

Edit
Report