Here scrivono:Android: ho un solo scatto per proprietà attraverso l'uso di temi? Non c'è niente come i CSS in Android?
Per applicare una definizione di stile come un tema, è necessario applicare lo stile ad un'attività o applicazione nel manifesto di Android. Quando si esegue questa operazione, ogni vista all'interno dell'attività o dell'applicazione si applicherà a ogni proprietà che supporta. Per esempio , se si applica lo stile CodeFont dagli esempi precedenti a un'attività , tutti gli elementi di visualizzazione supportati dalle proprietà di stile di testo verranno applicati a .
Quindi, quando si imposta TextColor su Rosso, fare TUTTI gli elementi con testo diventa rosso ?? Esistono potenti specificatori come nei fogli di stile CSS? Ho appena visto il concetto di stili (style="@style/CodeFont"
) praticabile.
Questa è la direzione giusta, ma come si modifica l'aspetto di una proprietà, ad esempio textColor. Ho provato a creare un nuovo stile che eredita da TextAppearance.Widget.Button e sovrascrive textColor, ma non ha avuto alcun effetto – HRJ
(ho impostato la proprietà textAppearanceButton per indicare anche il nuovo stile) – HRJ