Возможности кастомизации View на основе ресурсов style и атрибутов довольно обширны. В статье вы найдете подробный разбор: 👉 Отличия между темой, стилей, ThemeOverlay 👉 Что такое атрибут 👉 Как работает механизм кастомизации View на основе стилей 👉 Реализация Material Design 2.0 (Material Components) 👉 Как правильно работать со стилями, чтобы поддержать темную тему 👉 Советы по работе со стилями