Autore Topic: Applicazione multi tema  (Letto 188 volte)

Offline dev91

  • Utente junior
  • **
  • Post: 51
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Note 4
Applicazione multi tema
« il: 28 Giugno 2015, 20:07:45 CEST »
0
Ciao a tutti, nel mio file colors.xml ho i seguenti valori:

   
Codice (XML): [Seleziona]
 
    <color name="primaryColor">color1</color>
    <color name="primaryColorDark">color1D</color>
    <color name="accentColor">color1A</color>
    <color name="background">color1B</color>

Questi valori ovviamente li utilizzo per la colorazione della toolbar in stile material design e come background di tutta l'app.

Mi piacerebbe però, che l'utente potesse scegliere tra diversi temi da me proposti, caratterizzati ognuno da quei 4 valori precedenti (ovviamente diversi per ogni tema).

Dopo la scelta del tema, vorrei che all'avvio dell'app, in automatico venissero letti quei valori come valori da utilizzare.

La mia idea era quella di creare tanti file xml quanti sono i temi che voglio proporre, memorizzare il tema scelto, ed all'avvio aprire il corrispettivo file xml ed utilizzare i valori memorizzati li dentro per poter colorare la ToolBar e lo sfondo. Il problema di questa soluzione è che io ho tantissimi riferimenti nei layout xml a queste ed altre colorazioni (dovrei cambiare anche quelle) e quindi dovrei rivoluzionare un po' tutto e non utilizzare più i colori nei file xml, bensì fare il tutto programmaticamente tramite Java.
Suggerimenti?

Offline dev91

  • Utente junior
  • **
  • Post: 51
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Note 4
Re:Applicazione multi tema
« Risposta #1 il: 30 Giugno 2015, 01:24:14 CEST »
0
Nessuno?