J'essaie de faire en sorte que tous les EditText
dans mon application ont une apparence cohérente. Je sais que je peux faire quelque chose comme ça :
<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>
Je peux alors faire une EditText
avoir ce style en faisant cela :
<EditText ...
style="@style/App_EditTextStyle
...>
Mais de cette façon, je dois me rappeler de définir le style individuellement pour chaque EditText
dans mon application, ce qui est fastidieux, voire source d'erreurs.
Y a-t-il un moyen de faire en sorte que cela fasse partie d'un thème ou quelque chose du genre ? Cela me permettrait de ne pas avoir à associer ce style à chaque EditText
. Quelque chose comme ce bloc de code fictif :
<style name="App_Theme" parent="@android:style/Theme.Holo">
...
<item name="android:EditTextSyle">@style/App_EditTextStyle</item>
...
<style>
Et puis dans mon AndroidManifest.xml
J'ai quelque chose comme :
<application
....
android:theme="@style/App_Theme">
Et voilà, tous mes EditText
ont un style cohérent sans que je doive spécifier le style pour chaque cas.