Festlegen eines konsistenten Stils für allen EditText (z. B.)

Ich versuche alles zu machenEditTexthab 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 meineEditTextIch habe den konsistenten Stil, ohne dass ich den Stil für jede Instanz angeben muss.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage