Я пытаюсь сделать все 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
имеют согласованный стиль без необходимости указывать стиль для каждого экземпляра.