# Стили и темы
## Стили
Мы можем настроить элемент с помощью различных атрибутов, которые задают высоту, ширину, цвет фона, текста и так далее. Но если у нас несколько элементов используют одни и те же настройки, то мы можем объединить эти настройки в стили.
Например, пусть у нас есть несколько элементов TextView:
```xml
```

Все эти **TextView** имеют одинаковый набор свойств, и, к примеру, если нам захочется изменить цвет текста, то придется менять его у всех трех TextView. Данный подход не оптимален, а более оптимальный подход представляет использование стилей, которые определяются в проекте в папке `res/values`.
Итак, добавим в проект в папку `res/values` новый элемент Value Resourse File, который назовем `styles.xml`:

Определим в файле styles.xml следующее содержимое:
```xml
```
Здесь определен новый стиль **TextViewStyle**, который с помощью элементов **item** задает значения для атрибутов **TextView**.
Стиль задается с помощью элемента `