Для чего нужна темная тема
Чем же можно объяснить такую популярность темной темы? Изначально она задумывалось, как универсальное средство позволяющее снизить энергопотребление смартфона. И действительно, пользователи AMOLED-экраном могут заметить преимущество черной темы над стандартным интерфейсом, если посмотрят статистику разряда батареи. На AMOLED-матрице пиксели темного цвета не расходуют аккумулятор, благодаря чему смартфон работает дольше.
На смартфонах с IPS-матрицей не получится ощутить преимущество темной темы в плане энергоэффективности. Все дело в особенностях подсветки, которая освещает сразу все пиксели в не зависимости от их цвета.
Получается, что главное преимущество темной темы способны ощутить лишь владельцы смартфонов с матрицей OLED (AMOLED), поскольку она подсвечивает все пиксели кроме черных. Но в то же время подобный вид интерфейса привлекает внимание пользователей устройств с IPS-экраном. Почему так происходит?
Во-первых, темная тема бережет глаза. Причем это достоинство актуально для дисплеев разных форматов. Попробуйте взглянуть на Солнце или на горящую лампочку, после чего вы поймете, как пагубно влияет яркий свет на глаза. Подобная ситуация происходит, когда человек смотрит на полностью белый экран в условиях максимальной яркости. Черный же цвет практически не сказывается на ощущениях пользователя.
Во-вторых, и, возможно, в-главных, темная тема – это просто стильное решение. Она не случайно стала настолько популярной, ведь пользователи видят в ней нечто новое и интересное. Данный аспект даже превалирует над сниженным влиянием на усталость глаз. Поэтому данный интерфейс выбирают даже владельцы смартфонов с IPS-экранами и те, у кого даже в условиях светлой темы не начинает болеть голова.
Зачем калибровать экран Android?
Поскольку в настоящее время смартфоны являются одним из наиболее часто используемых инструментов для использования и создания мультимедийного контента, наличие хорошо откалиброванного экрана практически необходимо. Если не верите, представьте редактировать фото на мобильном телефоне и, когда вы просматриваете его на другом устройстве, будь то компьютер, телевизор или другой смартфон, вы замечаете, что цвета не имеют абсолютно ничего общего с тем, что вы видели во время редактирования на своем смартфоне.
Вот почему существует несколько стандартизированных профилей или цветовых пространств, которые гарантируют, что впечатления от просмотра будут максимально похожими, независимо от используемого оборудования. Среди наиболее известных — sRGB, Adobe RGB или DCI-P3.
Таким образом, калибровка экрана — это, по сути, настройка его основных параметров — яркости, контрастности и насыщенности цвета — до тех пор, пока он не будет соответствовать одному из этих стандартов.
Как сделать темную тему в настройках
Основной метод, позволяющий активировать специальный режим на смартфоне под управлением операционной системы Андроид. Включение функции производится через настройки устройства, благодаря чему хозяину девайса не придется устанавливать сторонний софт.
Для включения темной темы понадобится:
- Открыть настройки.
- Перейти в раздел «Экран».
- Передвинуть вправо ползунок напротив пункта «Темная тема».
Подтвердив изменения, пользователь сможет превратить белый цвет на экране в черный. На выходе владелец устройства получит стильный интерфейс, который в условиях AMOLED-матрицы положительно скажется на потреблении энергии.
Если вы пользуетесь смартфоном не на классическом Андроиде, а на оболочке от производителя, то названия пунктов меню могут отличаться. Впрочем, найти кнопку включения темы все равно не составит труда.
Напомним, что указанный способ активации доступен только на последних версиях Android (9, 10, 11 и новее). Обладателям старых смартфонов придется обратиться к помощи сторонних программ.
Установите приложение для калибровки цвета
Приложение является одним из лучших решений, чтобы иметь возможность редактировать цветовую температуру экрана нашего телефона. И это потому, что они являются приложениями, которые позволяют нам адаптировать цвет экрана к нашим вкусам более точно , В то время как система обычно дает нам несколько настроек по умолчанию для изменения цвета экрана, в случае этих приложений элементы управления калибровкой гораздо более тщательные.
Одним из самых интересных приложений является Цветной калибратор , что, как видно из его названия, позволит нам откалибровать цвет панели. Здесь мы можем самостоятельно выбирать интенсивность каждого из каналов RGB на экране , так что настройка всего. Мы также можем изменять яркость и, что очень важно, создавать различные цветовые профили. Это позволяет нам, например, активировать определенный цвет в определенное время и изменить его на другой в другое время, чтобы экран и его цвет адаптировались к условиям окружающей среды. Мы также можем выбрать один из существующих цветовых режимов, чтобы мгновенно изменить цвет.
Как сделать темную тему с помощью стороннего ПО
Из-за неоспоримой популярности черного режима, разработчики софта уделяют ему большое внимание. Причем они заботятся не только о тех, кто использует актуальный Андроид, но и о людях, у которых до сих пор стоит условный Android 7.
В Google Play можно найти массу приложений, позволяющих активировать темную тему даже в том случае, если она не предусмотрена на программном уровне. Предлагаем ознакомиться с полным списком подобных программ и загрузить понравившуюся.
Наименование | Описание | Рейтинг |
Темный режим | Самая популярная программа подобного типа, которую оценили уже 115 тысяч раз. Приложение позволяет не только самостоятельно включить черный интерфейс, но и активирует его самостоятельно. | ????? |
Темный режим (Avalon Inc) | Бесплатная программа, предназначенная для того, чтобы активировать ночной режим в отдельных приложениях. | ????? |
Черная и серая тема | Простое, но довольно полезное приложение, главная задача которого – запустить темную тему. А еще одним заметным плюсом программы является то, что она не замедляет даже старый Андроид. | ????? |
Глянцевая черная тема | Своеобразный софт, который не просто меняет светлую тему на темную, но и устанавливает собственные иконки кислотного цвета. | ????? |
Темная тема Ponder | Далеко не самая популярная программа с затемнением, но зато абсолютно стабильная в работе. | ????? |
Чтобы разобраться в установке черного интерфейса при помощи стороннего приложения, не придется долго ломать голову. Достаточно просто запустить программу и нажать кнопку включения. После этого сразу же заработает стильная тема от разработчиков.
На каких версиях Андроид можно сделать черную тему
В связи с популяризацией перехода от светлых тем оформления сервисов и приложений к темным, компания Google решила внедрить подобный вариант цветовой визуализации интерфейса. Первые попытки встроить «ночной режим» были предприняты во время выпуска в свет 7 версии Андроид, но они оказались безуспешными.
Позже с учетом ошибок, данная функция была доработана и введена в более поздние версии операционной системы. И уже начиная с Android 9.0, она успешно используется и активизируется автоматически в зависимости от времени суток.
Несмотря на это владельцы смартфонов, работающих на базе ОС Андроид более ранних выпусков, также могут с комфортом пользоваться темной темой. Дело в том, что в этих устройствах имеется скрытая от посторонних глаз настройка, позволяющая оформить интерфейс в «мрачных» тонах, только известно об этом далеко не всем пользователям.
В результате несложных манипуляций можно воспроизвести черный задний фон, а на нем белый шрифт. Использовать подобную цветовую гамму можно на всех мобильных устройствах, работающих под управлением ОС Android 5.0 Lollipop и новее. Однако стоит учесть, что это может привести к снижению скорости их работы.
Как поставить темную тему в приложениях на Андроиде
Установка черного интерфейса через настройки Android затемняет только интерфейс главного меню. В отдельных приложениях включать темную тему нужно самостоятельно, поэтому следует подробно разобрать каждую конкретную программу.
Далеко не во всех приложениях есть черная тема. Если она действительно не предусматривается, попробуйте запустить режим через сторонний софт от Avalon Inc.
В Instagram
Инстаграм – самая популярная социальная сеть, через которую пользователи обмениваются фотографиями и короткими видеороликами. Не удивительно, что многие люди хотят активировать темную тему.
Самим интерфейсом программы подобный режим не предусмотрен. Но это не беда, поскольку пользователю достаточно активировать черную расцветку в настройках телефона, после чего в темные цвета окрасится сам Instagram.
Если активация затемнения в настройках телефона не дала желаемого результата, станьте бета-тестировщиком Инстаграм через Google Play.
В WhatsApp
Классический интерфейс популярного мессенджера представлен зеленым и белым цветом. Но и темная тема работает здесь без каких-либо нареканий. В отличие от Инстаграма, она включается отдельно через сам WhatsApp, а не настройки системы.
Запустите Вотсап, вызовите меню и перейдите в настройки приложения. Здесь необходимо обратиться к пункту «Чаты», а затем – «Обои». Именно здесь спрятана надпись «Сплошной цвет», с помощью которого можно запустить черную тему.
В YouTube
Ютуб установлен на каждом смартфоне с операционной системой Андроид. А потому разработчики ОС оснастили YouTube темной темой одним из первых.
Для активации функции нужно перейти в настройки аккаунта и в разделе «Общие» передвинуть вправо ползунок напротив пункта «Ночной режим». После этого белый цвет превратится в черный и, возможно, интерфейс станет более привлекательным.
В Яндекс Браузере
Яндекс старается ни в чем не уступать более популярному поисковику Google. Поэтому наличие темной темы в браузере Yandex – привычная вещь, которая активируется парой касаний.
Необходимо лишь запустить приложение, перейти в меню нажатием кнопки с тремя точками и включить заветный интерфейс, меняющий белый цвет на черный.
В Google Chrome
В предустановленном браузере от компании Гугл активация темного режима происходит через настройки внутри приложения.
После открытия настроек требуется перейти в раздел «Темы». Там будет выбор из трех вариантов, среди которых нужно кликнуть по слову «Темный». После этого интерфейс браузера сразу же изменится.
ВКонтакте
Социальная сеть VK довольно давно начала тестировать ночной режим. Сейчас он доступен в официальном приложении ВКонтакте.
Для изменения интерфейса нужно открыть настройки программы, а затем перейти в раздел «Внешний вид». Здесь без труда удастся заметить пункт «Тема оформления», где останется из предложенного списка выбрать «Черная».
Полный темный режим на Google Pixels со стилями
На данный момент эта опция доступна только в Google Pixels, но, наконец, она может появиться и в других моделях с Android 11. Это настройка, которая влияет на значки и, следовательно, позволяет нам получить улучшенный темный режим также в этом отношении. Чтобы использовать его, нам нужно зайти в Настройки> Дисплей> Стили.
Здесь мы сможем настроить другие разделы, такие как обои или шрифт, но что нас беспокоит в этом случае, так это получить полный темный режим с Android 11 , Иконки в белом стиле предлагают нам более низкий контраст и, следовательно, значительное улучшение, за которое наши глаза будут благодарить нас, глядя на мобильный телефон ночью.
Вариант 3: Отдельные приложения
Еще до официального релиза темной темы на Андроид многие разработчики приложений стали постепенно добавлять в них возможность выбора соответствующего варианта оформления. В числе таковых мессенджеры, социальные сети, браузеры, банковские и почтовые клиенты, плееры, заметочники, органайзеры и другие. Некоторые из них просто подстраивают цвет своего интерфейса под тот, который установлен в системе, не позволяя выбирать его самостоятельно, но большинство все же предоставляют такую возможность. Она будет полезна и для случаев, когда по тем или иным причинам темная тема недоступна в операционной системе (например, из-за ее устаревшей версии).
В большинстве случаев для изменения цвета интерфейса необходимо пройти по пути «Настройки» — «Оформление» (или «Тема») и выбрать предпочтительный вариант. У некоторых из них есть более очевидные пункты, зачастую представленные в основном меню и именуемые «Ночная тема»/«Ночной режим». Покажем несколько примеров.
- Google Chrome
- Telegram X
- Telegram
- Gmail
Помимо этого, на нашем сайте есть отдельные статьи, рассказывающие об активации темной темы в некоторых популярных программах для Android. Рекомендуем с ними ознакомиться.
Подробнее: Как включить темную тему ВКонтакте, в WhatsApp, на YouTube
Мы рады, что смогли помочь Вам в решении проблемы. Помимо этой статьи, на сайте еще 12610 инструкций. Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Проверка текущей темы системы
Фрагмент из нашего приложения:
when (resources.configuration.uiMode.and(Configuration.UI_MODE_NIGHT_MASK)) { Configuration.UI_MODE_NIGHT_NO -> themeLight.isChecked = true Configuration.UI_MODE_NIGHT_YES -> themeDark.isChecked = true Configuration.UI_MODE_NIGHT_UNDEFINED -> themeLight.isChecked = true }
Обратите внимание, что конфигурация возвращается только при наличии ночной или дневной темы (или если вообще ничего не определено), но мы не знаем, установлена ли она системой, батареей или вручную. Поэтому мы используем shared preferences, чтобы сохранить выбранную тему и установить соответствующий флажок. Вот полный код:
when (getSavedTheme()) { THEME_LIGHT -> themeLight.isChecked = true THEME_DARK -> themeDark.isChecked = true THEME_SYSTEM -> themeSystem.isChecked = true THEME_BATTERY -> themeBattery.isChecked = true THEME_UNDEFINED -> { when (resources.configuration.uiMode.and(Configuration.UI_MODE_NIGHT_MASK)) { Configuration.UI_MODE_NIGHT_NO -> themeLight.isChecked = true Configuration.UI_MODE_NIGHT_YES -> themeDark.isChecked = true Configuration.UI_MODE_NIGHT_UNDEFINED -> themeLight.isChecked = true } } }
Когда приложение запускается в первый раз, в shared preferences будет неопределённое состояние. В этом случае мы проверим, есть ли у нас тема из конфигурации. Если нет, мы будем использовать светлую тему по умолчанию.
Вариант 2: Оболочки сторонних разработчиков
Многие производители, разрабатывающие не только смартфоны, но и собственные варианты ОС Android, реализовали темную тему либо еще до того, как это сделали Google, либо одновременно с ними, но более качественно. В числе таковых OnePlus (Oxygen OS), Xiaomi (MIUI), Huawei и Honor (EMUI), а также некоторые другие. Включение интересующего нас варианта оформления в них выполняется по тому же алгоритму, что и в рассмотренном выше случае – достаточно обратиться к настройкам экрана и выбрать соответствующий режим.
Теперь давайте начнём
Сначала импортируйте последнюю версию AppCompat из AndroidX:
implementation ‘androidx.appcompat:appcompat:1.1.0-alpha05’
В этой версии AppCompat будут все новые обновления и исправленные ошибки, связанные с тёмной темой.
Затем измените тему своего приложения на Theme.AppCompat.DayNight:
<style name=»AppTheme» parent=»Theme.AppCompat.DayNight.DarkActionBar»> <item name=»colorPrimary»>@color/colorPrimary</<span>item> <item name=»colorPrimaryDark»>@color/colorPrimaryDark</<span>item> <item name=»colorAccent»>@color/colorAccent</<span>item> <item name=»android:windowTranslucentNavigation»>true</<span>item> <item name=»android:navigationBarColor»>@android:color/transparent</<span>item> </<span>style>
Ещё немного настроек
Если вы хотите использовать пользовательские цвета для тёмной/светлой темы (например, тёмно-синий для тёмной и светло-синий для светлой), то создайте папку values-night и переопределите файл цветов. Также можно переопределить styles.xml и использовать пользовательские атрибуты. Таким образом, приложение всегда будет использовать цвета из values-night, когда включена тёмная тема, и наоборот. Вы также можете подготовить альтернативные ресурсы для тёмной темы. Например, в drawable-night.
Весь исходный код ищите здесь.
Перевод статьи «How to Implement Day/Night Mode in Your Android App»