Definieren Sie zuerst Ihre Farben in res/Werte/Colors.xml:
<color name="dark_color">#229</color>
<color name="light_color">#6161ff</color>
das Attribut erstellen Sie Gonna Verwendung als Farbe sind in /res/attrs.xml:
<resources>
<attr name="blue_styled" format="reference"/>
</resources>
Artikel definieren in Ihre Stile mit dem gleichen Namen wie der Name des Attributs und die gewünschten Farben als ihre Werte:
<style name="Dark" parent="@style/Theme.AppCompat">
<item name="blue_styled">@color/dark_color</item>
</style>
<style name="Light" parent="@style/Theme.AppCompat.Light">
<item name="blue_styled">@color/light_color</item>
</style>
Verwenden Sie die Attribut als Hintergrund:
android:background="?attr/blue_styled"
Das Attribut an die entsprechende Farbe auf dem Thema basiert gelöst bekommen sollte.