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>