Stili in Android: definizione e utilizzo
Gli sviluppatori usano proprietà di stile per l'interfaccia utente. I file layout (XML) applicano stili a ogni Activity. Definendo stili in XML si riutilizzano proprietà visive senza ripetere codice.
Definizione
Gli stili vanno in un file XML in res/values (es. styles.xml):
<resources> <style name="MainStyle"> </style> </resources>
Dentro <style> si inseriscono le proprietà.
Proprietà
Font, dimensioni, colori. Esempio dimensioni:
<item name="android:layout_width">fill_parent</item> <item name="android:layout_height">fill_parent</item>
Per adattarsi al contenuto: wrap_content. Altre proprietà: colori testo/sfondo, padding, margin, font, dimensione testo.
Layout
Nei file layout XML (res/layout) si riferisce allo stile:
style="@style/MainStyle"
Può essere applicato a qualsiasi View (Activity intera o singoli controlli).
Ereditarietà
Gli stili possono ereditare da altri stili:
parent="@android:style/TextAppearance"
O dai propri stili: <style name="MainStyle.Note"> per riutilizzare definizioni proprie.