Я пытаюсь сделать все EditText в моем приложении устойчивым. Я знаю, что могу сделать что-то вроде этого:
<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>
Тогда я могу сделать конкретный EditText этот стиль, выполнив следующее:
<EditText ...
style="@style/App_EditTextStyle
...>
Но таким образом я должен помнить, чтобы индивидуально установить стиль для каждого EditText в моем приложении, который является утомительным, если не подвержен ошибкам.
Есть ли способ сделать это частью темы или чего-то еще? Это значит, что мне не нужно связывать этот стиль с каждым EditText. Что-то вроде этого фиктивного блока кода:
<style name="App_Theme" parent="@android:style/Theme.Holo">
...
<item name="android:EditTextSyle">@style/App_EditTextStyle</item>
...
<style>
И затем в моем AndroidManifest.xml у меня есть что-то вроде:
<application
....
android:theme="@style/App_Theme">
И Вуаля! все мои EditText имеют согласованный стиль без необходимости указывать стиль для каждого экземпляра.