Festlegen eines konsistenten Stils für allen EditText (z. B.)
Ich versuche alles zu machenEditText
hab in meiner anwendung ein einheitliches aussehen. Mir ist bewusst, dass ich so etwas machen 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 eine bestimmte machenEditText
haben diesen Stil, indem Sie dies tun:
<EditText ...
style="@style/App_EditTextStyle
...>
Aber auf diese Weise muss ich daran denken, den Stil für jeden individuell festzulegenEditText
in meiner anwendung ist das mühsam, wenn nicht fehleranfällig.
Kann ich das irgendwie zu einem Teil eines Themas machen oder so? Deshalb muss ich diesen Stil nicht jedem zuordnenEditText
. 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 in meinemAndroidManifest.xml
Ich habe so etwas wie:
<application
....
android:theme="@style/App_Theme">
Und Voila! alle meineEditText
Ich habe den konsistenten Stil, ohne dass ich den Stil für jede Instanz angeben muss.