motywy android - definiowanie kolorów w niestandardowych motywach

Jestem pewien, że istnieje prosta odpowiedź na to, ale nie mogę go znaleźć, więc wrzucam go do stackoverflow ... ;-)

Po prostu przedstawię to na przykładzie. Mam aplikację na Androida, w której użytkownik może wybrać motyw w preferencjach - ciemny lub jasny motyw. W zależności od wybranego tematu muszę dostosować 20 kolorów w mojej aplikacji. Mam więc nadzieję, że będę mógł zdefiniować kolory w temacie, a następnie użyć nazw tego tak zdefiniowanego koloru w moich TextViews itp. Jednak jak dotąd nie mogę wymyślić, jak to zrobić i nie mogę znaleźć żadnego rozwiązania tu i tam . Naprawdę nie chcę definiować dodatkowego ciemnego i jasnego stylu dla każdego z tych 20 kolorów, ale jak dotąd wydaje mi się to jedynym rozwiązaniem, jakie mogę znaleźć.

Wielkie dzięki za jakąkolwiek wskazówkę

jaskółka oknówka:

AKTUALIZACJA:

W pseudo składni właśnie tego szukam. Czy to możliwe?

<style name="AppTheme.MyDark" parent="android:Theme">
  -?-> titleColor = "#ffffff"
  -?-> introColor = "#ffaaaa"  
</style>

<style name="AppTheme.MyLight" parent="android:Theme.Light">
  -?-> titleColor = "#000000"
  -?-> introColor = "#004444"  
</style>


<TextView
        android:id="@+id/quoteTitle"
        android:textColor=@titleColor
        ...
</TextView>

<TextView
        android:id="@+id/quoteIntro"
        android:textColor=@introColor
        ...
</TextView>

questionAnswers(1)

yourAnswerToTheQuestion