Ресурс стиля определяет формат и ищет пользовательский интерфейс. Стиль можно применить к отдельному View
(из файла макета) или ко всему Activity
или приложению (из файла манифеста).
Дополнительную информацию о создании и применении стилей можно найти в статье «Стили и темы» .
Примечание. Стиль — это простой ресурс, ссылка на который осуществляется с помощью значения, указанного в атрибуте name
(а не имени XML-файла). Таким образом, вы можете комбинировать ресурсы стиля с другими простыми ресурсами в одном XML-файле в одном элементе <resources>
.
- расположение файла:
-
res/values/ filename .xml
Имя файла произвольное.name
элемента будет использоваться в качестве идентификатора ресурса. - resource reference:
- В XML:
@[package:]style/ style_name
- синтаксис:
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="style_name" parent="@[package:]style/style_to_inherit"> <item name="[package:]style_property_name" >style_value</item> </style> </resources>
- элементы:
- пример:
- XML-файл для стиля (сохранен в
res/values/
): <?xml version="1.0" encoding="utf-8"?> <resources> <style name="CustomText" parent="@style/Text"> <item name="android:textSize">20sp</item> <item name="android:textColor">#008</item> </style> </resources>
- XML-файл, который применяет стиль к
TextView
(сохраняется вres/layout/
): <?xml version="1.0" encoding="utf-8"?> <EditText style="@style/CustomText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello, World!" />
- XML-файл для стиля (сохранен в