Estoy tratando de que todos EditTextlos elementos de mi aplicación tengan un aspecto coherente. Soy consciente de que puedo hacer algo como esto:
<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>
Entonces puedo hacer que un particular EditTexttenga este estilo haciendo esto:
<EditText ...
style="@style/App_EditTextStyle
...>
Pero de esta manera tengo que recordar establecer el estilo individualmente para todos y cada uno EditText en mi aplicación, lo cual es tedioso, si no propenso a errores.
¿Hay alguna forma de que pueda hacer que esto sea parte de un tema o algo así? Esto es para que no tenga que asociar este estilo a todos EditText. Algo como este bloque de código ficticio:
<style name="App_Theme" parent="@android:style/Theme.Holo">
...
<item name="android:EditTextSyle">@style/App_EditTextStyle</item>
...
<style>
Y luego en mi AndroidManifest.xmltengo algo como:
<application
....
android:theme="@style/App_Theme">
¡Y voilá! todos mis EditTexttienen el estilo consistente sin que yo tenga que especificar el estilo para cada instancia.