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