Движок тем для андроид

Как установить движок смены тем для Android: Substratum Theme Engine

Вне всякого сомнения, одной из «фишек», которая весьма активно привлекала новых пользователей альтернативной прошивки CyanogenMod и которой они не менее активно пользовались, являлся встроенный в эту кастомную прошивку движок смены тем оформления.

Однако, в новой прошивке LineageOS поддержка движка смены тем была прекращена. Что же делать её пользователям? Они вместе с пользователями других устройств с операционной системой Android на борту могут воспользоваться Substratum.

Substratum — это система управления темами (движок) от команды, которая работала над движком смены тем управления в прошивке CyanogenMod.

Этот движок полностью совместим с устройствами, работающими под управлением кастомных прошивок LineageOS, а также — других прошивок (в том числе и заводских), созданных на базе AOSP (Android Open Source Project или — проект Android с открытым исходным кодом).

Установить движок Substratum достаточно просто

Как установить Substratum Theme Engine

В первую очередь напомню, что для установки движка смены тем вам понадобится:

• Android устройство с правами доступа суперпользователя (Root)

• Android Marshmallow на базе AOSP или его более поздняя версия на вашем устройстве

Как получить Root на своих устройствах вы узнаете на профильных форумах посвященных им.

Если все это у вас уже есть, можно приступать

1. Прежде всего вам нужно скачать приложение Substratum Theme Engine из онлайн магазина Google:

Скачать Substratum Theme Engine вы можете с этой страницы Play Маркет

2. Предоставьте приложению доступ к мультимедиа и Root доступ

После первого запуска Substratum Theme Engine запросит доступ к фото и мультимедиа и права суперпользователя на вашем устройстве. Предоставьте их ему, поставив соответствующие отметки в окнах запросов.

3. Найдите и установите тему, которая вас интересует

Изначально в Substratum отсутствуют какие либо темы. Чтобы воспользоваться темами вам нужно будет скачать из из фирменного магазина приложений (кнопка в виде домика на панели инструментов приложения) или найти их в Google Play Маркет.

Для этого в строке поиска наберите substratum, substratum themes или substratum legacy themes. Найдя нужную вам тему вы можете установить её так же, как устанавливаете из Google Play Маркет обычные приложения.

Читайте также:  Android change application settings

Источник

Как установить Substratum на Android, мощный движок темы

Кастомизация была одной из величайших особенностей Android. И если вы когда-либо использовали пользовательское ПЗУ, такое как CyanogenMod, вы бы знали, насколько освежают ваши устройства Android с помощью мощного движка тем, такого как движок тем CM. Но если мы вам сказали, вы можете воспользоваться преимуществами более надежного движка тем, чем CM, и это тоже без специального ПЗУ? Да, мы говорим о Субстрат движок темы.

Substratum, разработанный на основе собственного движка тем Sony, позволяет создавать темы для любого устройства Android, работающего на Android 6.0 Marshmallow и более поздних версиях Android (Да, Nougat поддерживается).

Хотя пользовательские ПЗУ с поддержкой Substratum делают его намного более интегрированным и простым в использовании, но стандартные ПЗУ Android тоже могут здорово поднять субстрат.

Чтобы начать использовать Substratum, вам необходимо убедиться, что ваше устройство Android рутировано. Substratum не может применять оверлейные темы на вашем стандартном Android-устройстве, если у вас нет root-доступа к нему.

Как установить и использовать Substratum на Android

  1. Загрузите Substratum из Play Store, откройте его на своем устройстве Android и предоставьте ему root-доступ.
  2. Откройте Play Store »найдите« Темы субстрата »» и загрузите несколько на свое устройство.
  3. Откройте приложение Substratum, выберите тему, которую хотите применить.
  4. Коснитесь переключателя, чтобы выбрать сразу все наложения, включенные в тему, ИЛИ выберите каждое наложение вручную (если вы не хотите применять все наложения).
  5. Прокрутите немного вниз, вы увидите плавающая кнопка (со значком кисти), нажмите на нее и выберите Установить выбранное.
  6. Если ваш пользовательский ПЗУ поддерживает Substratum, все наложения будут применяться без перезагрузки. В противном случае приложение попросит вас перезагрузить устройство, чтобы применить выбранные наложения / тему.

Как вернуться к теме стоковой системы с помощью субстрата

В любой момент, если вы захотите вернуться к исходной стандартной теме вашего устройства, у Substratum есть простой вариант, позволяющий сделать это одним действием.

  1. Откройте приложение Substratum.
  2. Коснитесь меню гамбургеров (в верхнем левом углу).
  3. Выбирать Менеджер по умолчанию вариант.
  4. Выбирать Восстановить системную тему.
  5. Если он запрашивает перезагрузку, позвольте ему это сделать.

Создавайте темы для своего Android-устройства с помощью движка тем Substratum. Ваше здоровье!

Источник

Темы и стили в Android без магии. И как их готовить с SwitchCompat

В предыдущей статье мы рассмотрели как использовать темы и стили на уровне кода, на примере кастомной view. В этой статье давайте разберем несколько способов стилизации стандартного ui элемента, а в частности SwitchCompat.

Содержание

Введение

Не всегда оформление по умолчанию стандартного UI элемента устраивает дизайнера. Давайте разберем, как поменять внешний вид элемента на примере SwitchCompat.

Для решения задачи нам нужно:

  • Создать свой стиль для SwitchCompat.
  • Каким-то образом задать этот стиль SwitchCompat.
Читайте также:  Creating custom view android

Назначить стиль SwitchCompat можно несколькими способами, например:

  • Указывать для каждой view в верстке экранов через атрибут style.
  • Создать тему с переопределенным атрибутом switchStyle и назначить эту тему в манифесте для всего приложения или конкретной активити. Это изменит внешний вид view для всего приложения/активити.
  • Тему также можно установить программно, в коде активити. При необходимости ее можно менять «на лету».

Новый стиль для SwitchCompat

В ресурсах создадим новый стиль MySwitchStyle, наследуем оформление от Widget.AppCompat.CompoundButton.Switch, задав parent. Можно и не наследовать, но тогда придется указать все значения, даже которые мы не планируем менять.

Чтобы что-то изменить, надо переопределить требуемые атрибуты. Атрибуты можно посмотреть в документации.

В документации видим несколько атрибутов. Они указаны в виде, как если бы мы обращались к ним в коде (например, вот так R.styleable.SwitchCompat_android_thumb). Я расшифрую только часть из них, чтобы не было сомнений. Назначение остальных несложно понять из документации.

В коде В xml
SwitchCompat_android_thumb android:thumb
SwitchCompat_thumbTint thumbTint
SwitchCompat_track track
SwitchCompat_trackTint trackTint
  • android:thumb — ресурс для подвижной части SwitchCompat
  • track — ресурс для неподвижной части SwitchCompat
  • thumbTint — позволяет окрашивать подвижную часть в нужные цвета в зависимости от состояния SwitchCompat
  • trackTint — позволяет окрашивать неподвижную часть в нужные цвета в зависимости от состояния SwitchCompat

В качестве примера изменим цвет thumb (кружочка) — пусть во включенном состоянии он будет оранжевым, в выключенном — зеленым. Некрасиво, но наглядно.

Нам понадобится селектор в папке color наших ресурсов. Файл selector_switch_thumb.xml

Теперь зададим атрибут thumbTint в нашем стиле.

Теперь все SwitchCompat, получившие каким-то образом стиль MySwitchStyle, будут выглядеть по-новому.

Стиль в верстке

Самый тривиальный и негибкий способ.

  • Стиль применяется при inflate ресурса layout.
  • Повлиять программно мы никак не можем.
  • Указывать каждый раз в верстке неудобно. И можем забыть.

Стиль в теме. Тема назначается через Manifest

Создаем тему AppTheme и задаем значение атрибуту switchStyle. Значением является наш стиль MySwitchStyle.

Тема может быть указана в манифесте для всего приложения

Или для конкретной активити

Теперь все SwitchCompat будут иметь новый внешний вид. Без изменения в верстке.

  • Плюсы — Можем менять внешний вид для всего приложения сразу.
  • Минусы — налету менять не получится.

Стиль в теме. Тема назначается программно

Для того, чтобы установить тему для активити программно, нужно вызвать метод активити setTheme(themeResId).

Давайте менять тему активити в зависимости от состояния Switch.

  1. Устанавливаем тему программно, вызвав setTheme. Метод надо вызывать до super.onCreate(savedInstanceState). В onCreate у нас происходит инициализация фрагментов (когда они есть).
  2. Задаем начальное состояние Switch в зависимости от темы.
  3. Устанавливаем листенер, который при изменении Switch меняет тему в настройках и перезапускает активити через метод активити recreate().

Результат

Другие View

Чтобы переопределить стиль для SwitсhView для всего приложения, мы переопределили значение атрибута switchStyle, можно догадаться, что такие атрибуты есть и для других View.

  • editTextStyle
  • checkboxStyle
  • radioButtonStyle
Читайте также:  Сбербанк для андроид войти

Как их искать? Я просто смотрю исходники, через Android Studio.
Заходим в тему, зажимаем ctrl, кликаем на родителе нашей темы. Смотрим, как описывают тему ребята из Google. Смотрим, какой атрибут определяется и от какого стиля можно отнаследоваться. Пользуемся.

Кусок из темы Base.V7.Theme.AppCompat.Light.

Ресурсы

Статья не претендует на полный справочник. Код умышленно сокращен. Я ставил задачу дать общее понимание — как это работает и зачем это нужно. Дальше все легко ищется в документации и в стандартных ресурсах.

Источник

Huawei Themes Live Engine — что это за программа?

Приветствую друзья. Появление новых приложений на смартфоне — дело обычное, некоторые опасны, другие могут являться даже настоящими вирусами, троянами. А некоторые — просто рекламные модули (бывает вшиты прямо в прошивку). Но иногда новая программа — безобидный системный компонент, который удалять не стоит, сегодня именно такой случай.

Huawei Themes Live Engine — что это за приложение?

Движок, который нужно устанавливать для работы тем оформления, где используются живые обои. Соответственно без данного движка такие темы работать не будут.

Также у вас может появиться HONOR Club — официальное сообщество фанатов Хонор. Простыми словами — форум, сайт, где общаются владельцы данных телефонов, можно задавать вопрос, решить проблему, узнать что-то новое. Можно также выиграть какие-то призы, поучаствовать в акциях, узнать новости о Хонор.

Huawei Themes Live Engine — как удалить?

  1. Открываем настройки.
  2. Далее идем в Приложения > Приложения.
  3. Находим данный движок и удаляем.

Однако мне мнение — удалять не стоит.

Заключение

  1. Huawei Themes Live Engine — движок для функционирования тем оформления, где применяются живые обои.
  2. Удалять не стоит, хотя, если вы четко уверены, что вам темы с живыми обоями не нужны — тогда можно удалить.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Источник

Theme DIY

вкл. 27 Август 2017 . Опубликовано в Другое

Theme DIY. Создание тем для прошивок основанных на Cyanogenmod 12/12.1/13 прямо со смартфона. Данное приложение позволяет создать с нуля свою уникальную тему за 5 минут и без наличия ПК.

Особенности:

  • Цвет системного фона.
  • Цвет основного фона.
  • Цвет текста и шрифт.
  • Цвет заголовка уведомлений.
  • Цвет быстрых настроек.
  • Цвет панели действий.
  • Цвет разделителя списка.
  • Цвет панели навигации.
  • Цвет строки состояния.
  • Настройка прозрачности элементов.
  • Добавление бутанимации.
  • Установка изображений в качестве фона к некоторым элементам интерфейса.
  • Применение темы к сторонним приложениям.

Созданные темы лежат по пути: sdcard/ThemeDIY/

Скачать приложение ThemeDIY на Андроид бесплатно вы можете по ссылке ниже.

Разработчик: Darkion Avey
Платформа: Android 5.0 и выше
Язык интерфейса: Русский (RUS)
Состояние: Pro (Полная версия)
Root: Не Нужен

Источник

Оцените статью