Legen Sie einen einheitlichen Stil für alle EditText fest (z. B.)

Ich versuche, mich alle EditText's in meiner Anwendung einen einheitlichen look. Ich bin mir bewusst, dass ich etwas tun kann, wie diese:

<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 EditText haben, diesen Stil zu tun:

<EditText ...
    style="@style/App_EditTextStyle
    ...>

Aber auf diese Weise habe ich zu erinnern, um das Format individuell für jeden EditText in meiner Bewerbung, die ist langweilig, wenn nicht fehleranfällig.

Gibt es eine Möglichkeit, ich könnte dies ein Teil eines Designs, oder was? Dies ist, so dass ich nicht zuordnen, dieser Stil zu jedem EditText. So etwas wie dieses fiktive code-block:

<style name="App_Theme" parent="@android:style/Theme.Holo">
   ... 
   <item name="android:EditTextSyle">@style/App_EditTextStyle</item>
   ...
<style>

Und dann in meine AndroidManifest.xml ich habe so etwas wie:

<application
    ....
    android:theme="@style/App_Theme">

Und Voila! alle meine EditText's haben den einheitlichen Stil, ohne dass ich angeben, den Stil für jede Instanz.

InformationsquelleAutor der Frage Code Poet | 2012-06-05

Schreibe einen Kommentar