Sto cercando di fare in modo che tutti EditTexti contenuti della mia applicazione abbiano un aspetto coerente. Sono consapevole di poter fare qualcosa del genere:
<style name="App_EditTextStyle">
<item name="android:background">@drawable/filled_roundededges_box_dark</item>
<item name="android:textColor">#808080</item>
<item name="android:layout_height">45dip</item>
</style>
Quindi posso fare in modo che un particolare EditTextabbia questo stile in questo modo:
<EditText ...
style="@style/App_EditTextStyle
...>
Ma in questo modo devo ricordarmi di impostare lo stile individualmente per ognuno EditTextnella mia applicazione che è noioso, se non soggetto a errori.
C'è un modo per renderlo parte di un tema o qualcosa del genere? È così che non devo associare questo stile a tutti EditText. Qualcosa di simile a questo blocco di codice fittizio:
<style name="App_Theme" parent="@android:style/Theme.Holo">
...
<item name="android:EditTextSyle">@style/App_EditTextStyle</item>
...
<style>
E poi nel mio AndroidManifest.xmlho qualcosa del tipo:
<application
....
android:theme="@style/App_Theme">
E voilà! tutti i miei EditTexthanno lo stile coerente senza che io debba specificare lo stile per ogni istanza.