Ustaw spójny styl dla wszystkich EditText (np.)
Próbuję wszystkoEditText
w 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 mojeEditText
ma spójny styl bez konieczności określania stylu dla każdej instancji.