Как создать пользовательскую тему и использовать ее в приложении для Android

Как создать пользовательские темы и использовать их в коде? В меню, как реализовать параметр темы и подать заявку на эту деятельность?

есть идеи ?

На сайте разработчиков Android есть приятный справочник по стилям и темам . В основном, что вам нужно сделать, это

  1. Определите стиль (или наследуйте встроенный). Чтобы определить стиль

Сохраните файл XML в каталоге res/values/ вашего проекта. Имя файла XML является произвольным, но оно должно использовать расширение .xml и быть сохранено в папке res/values/ .

Корневой узел XML-файла должен быть <resources> .

Для каждого стиля, который вы хотите создать, добавьте элемент в файл с именем, которое однозначно идентифицирует стиль (этот атрибут требуется).

т.е.

 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.MyGreenTheme" parent="Theme.Light"> <item name="android:windowBackground">#11aa22</item> </style> </resources> 

Полезно назвать файл ресурсов themes.xml чтобы было легче распознать, для чего используются эти стили.

  1. Примените определенный стиль к активности или представлению, которое вы хотите стилизовать. Вы также можете

    • Задайте тему Activity / Application в файле манифеста:

    <activity android:theme="@style/Theme.MyGreenTheme"/>

    • Или установить его динамически – используйте соответствующий установщик класса Activity – setTheme () .

Это идеальный сайт, который создает все необходимые файлы, необходимые для создания пользовательского интерфейса. Я использовал его лично пару недель назад, и он отлично поработал для меня.

У меня нет связи с этим сайтом, но это очень интересно. Надеюсь, это поможет вам 🙂