2017-12-27 11 views
0

Ich versuche, eine Einstellungsaktivität für meine App vorzunehmen, aus der der Benutzer die Primärfarbe für die andere Aktivität ändern kann, aber es scheint, als ob es keine Möglichkeit gibt, direkt einen Farbressourcenwert zu ändern. Für den Moment, ich benutze eine Absicht, also wenn der Benutzer eine Farbe wählt, ändert er die Aktivitätsfarbe der anderen.Ändern eines Farbressourcenwerts

Gibt es eine Möglichkeit, die Farbe für alle Aktivitäten zu ändern und dauerhaft zu machen, wenn der Benutzer die App verlässt und wieder zurückgeht?

übrigens versuchte ich mit Firebase Remote-Konfiguration, aber es gibt keine Möglichkeit, einen Wert in den Standardeinstellungen in Echtzeit durch den Benutzer zu ändern, so dass dies nicht so nützlich ist.

im nicht versuchen Thema * im ändern versuchen, die Farbe aus einer gegebenen Ressourcen zu ändern * jede Antwort wird helfen, danke

+0

Mögliche Duplikate von [Implementierende Benutzer Wahl des Themas] (https://stackoverflow.com/questions/8811594/implementing-user-choice-of-theme) – ADM

+0

@ADM, das für Themen ist ... sein unterschiedliches –

+2

Isn Ist das mit Sharedpreference möglich? – ADM

Antwort

0

Verwendung gemeinsame Vorliebe. Wenn der Benutzer eine Farbe auswählt, speichern Sie in Ihrer gemeinsamen Einstellung einen Hinweis, eine Zahl oder einen Wert für diese Farbe. Machen Sie am Anfang jeder Ihrer Aktivitäten eine Check-Bedingung aus der gemeinsamen Einstellung und ändern Sie die Farbe Ihrer Aktivitäten, indem Sie Werte aus Ihrer gemeinsamen Präferenz erhalten.

+0

hat das schon gemacht ... sehr cool –