Es gibt viele Dokumente und Tutorials zum Erstellen oder Anpassen eines Android-Themastils über XML, aber es wurde keine Möglichkeit gefunden, es im Code zu erstellen. Irgendwelche Ideen, wie man den Stil im Code anstatt in XML erzeugt?Wie programmiere ich einen Android-Designstil?
Dies ist das Beispiel XML, das in Code programmatisch erstellen müssen:
<resources>
<style name="AppTheme" parent="android:Theme.Material">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
</style>
</resources>
Jeder Grund, warum Sie möchten, dass es programmgesteuert durchgeführt wird? Wenn Sie den Stil zur Laufzeit nur dynamisch ändern möchten, können Sie diesen Link http://stackoverflow.com/questions/3241729/android-dynamically-change-style-at-runtime überprüfen. Und wenn Sie einfach Style-Attribut im Code abrufen möchten - überprüfen Sie dies: http://StackOverflow.com/Questions/13719103/How-To-Retrieve-Style-Attributes-Programatically-From-Styles-Xml – random
@Random keinen bestimmten Grund , müde von xml, also nur herumspielen, um zu sehen, ob es möglich ist, ein Thema im laufenden Betrieb zu erstellen – Mercury
@random Ich habe einen Grund. Ich muss Farbe dynamisch geben, momentan ist Farben nicht entschieden. Also, ich schreibe ein Thema wie oben in xml, aber ich möchte nur auf dem ersten Bildschirm dynamisch Farbe geben. Also, danach wird es auf dem ganzen Bildschirm gelten. –