それに対する簡単な答えがあると確信していますが、それを見つけることができないので、それをstackoverflowに投げます... ;-)
私はそれを例に入れます。ユーザーが設定でテーマを選択できるAndroidアプリがあります-暗いテーマまたは明るいテーマ。選択したテーマに応じて、アプリで 20 色を調整する必要があります。したがって、テーマで色を定義し、このように定義された色の名前を TextViews などで使用できることを願っています。 . これらの 20 色のそれぞれに余分な暗いスタイルと明るいスタイルを定義したくありませんが、これまでのところ、私が見つけることができる唯一の解決策のようです。
ヒントをありがとう
マーティン:
アップデート:
疑似構文では、それが私が探しているものです。出来ますか?
<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>