Ответ
Стили в Android используются для определения общего внешнего вида UI-компонентов, чтобы избежать дублирования атрибутов и обеспечить единообразие. Они применяются через style в XML и могут наследоваться.
Пример:
<style name="AppTheme.Button" parent="Widget.AppCompat.Button">
<item name="android:textColor">@color/white</item>
<item name="android:background">@drawable/btn_primary</item>
</style>
<Button
style="@style/AppTheme.Button"
android:text="Submit" />
Плюсы:
- Упрощение поддержки (изменения в одном месте).
- Соблюдение дизайн-системы.
- Уменьшение кода в разметке.
Для тем (Themes) стили задают глобальные атрибуты (цвета, шрифты), а для виджетов — конкретные свойства.