Ustaw spójny styl dla wszystkich EditText (np.)

Próbuję wszystkoEditTextw mojej aplikacji mają spójny wygląd. Wiem, że mogę zrobić coś takiego:

<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>

Wtedy mogę zrobić coś szczególnegoEditText mieć ten styl, wykonując to:

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

Ale w ten sposób muszę pamiętać, aby ustawić styl indywidualnie dla każdegoEditText w mojej aplikacji, która jest nużąca, jeśli nie podatna na błędy.

Czy jest jakiś sposób, żeby uczynić z tego część tematu czy coś takiego? Tak więc nie muszę kojarzyć tego stylu z każdymEditText. Coś takiego jak ten fikcyjny blok kodu:

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

A potem w moimAndroidManifest.xml Mam coś takiego:

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

I Voila! wszystkie mojeEditTextma spójny styl bez konieczności określania stylu dla każdej instancji.

questionAnswers(5)

yourAnswerToTheQuestion