Ich versuche, alle EditTextInhalte in meiner Anwendung einheitlich zu gestalten. Mir ist bewusst, dass ich so etwas tun kann:
<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>
Dann kann ich einen bestimmten EditTextStil dazu bringen, dies zu tun:
<EditText ...
style="@style/App_EditTextStyle
...>
Auf diese Weise muss ich jedoch daran denken, den Stil für jeden einzelnen EditTextin meiner Anwendung individuell festzulegen, was mühsam, wenn nicht fehleranfällig ist.
Gibt es eine Möglichkeit, dies zu einem Teil eines Themas zu machen oder so? Dies ist so, dass ich diesen Stil nicht jedem zuordnen muss EditText. So etwas wie dieser fiktive Codeblock:
<style name="App_Theme" parent="@android:style/Theme.Holo">
...
<item name="android:EditTextSyle">@style/App_EditTextStyle</item>
...
<style>
Und dann habe AndroidManifest.xmlich in meinem so etwas wie:
<application
....
android:theme="@style/App_Theme">
Und Voila! Alle meine EditTexthaben den konsistenten Stil, ohne dass ich den Stil für jede Instanz angeben muss.