I colori dei temi possono essere modificati se più temi aggiunti in app e possono essere commutati facilmente in fase di esecuzione. L'altro modo è di cambiare il colore di actiobar, textview ecc uno per uno di tutto l'oggetto. Questo modo è molto lungo e richiede molto codice. Il modo semplice che ho trovato è quello di cambiare i colori dichiarare nel file colors.xml ma non sono riuscito a trovare un modo programmatico o libreria di terze parti per farlo. C'è un modo per fare questo.Cambia colore tema in Runtime in Android
My Colors file XML:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#ea1e63</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
voglio solo cambiare colorPrimary colore in fase di esecuzione, questo cambierà colore su tutte le attività di app. Ho trovato https://github.com/negusoft/GreenMatter, per cambiare i colori in fase di esecuzione ma è vecchio e non funziona con Android Studio.
Vuoi cambiare il colore su qualsiasi evento (clic del tasto)? @Burhan –
non importa, basta cambiare colore sul carico di attività o clic sul pulsante. –
@Burhan hai trovato qualche risposta a questa soluzione ?? Voglio anche fare questa cosa in particolare !! –