Как программно отключить темный режим в Android?

Как обновить Android Советы и хитрости

В этой статье мы узнаем, как программно отключить Dark Mode в Android. Изменение темы вашего приложения — это простая задача, которая включает в себя изменение кода в XML-файле.

Пошаговая реализация

Шаг 1. Создайте новый проект в Android Studio.

Создайте новый проект, нажав на файл и выбрав «Новый проект». Теперь выберите пустое действие и нажмите кнопку «Далее».

Создайте новый проект, нажав на файл и выбрав «Новый проект»

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

На этом шаге вам будет предложено указать имя вашего

После этого создается приложение по умолчанию с текстом «Hello World» на экране.

Шаг 2. Изменение темы

Откройте файл «themes.xml(ночь)» в папке app->res->values->themes->themes.xml(night).

Откройте файл «themes.xml(ночь)» в папке app

Теперь в строке, написанной под темой Base Application

XML

<resources xmlns:tools="http://schemas.android.com/tools">
   <!-- Base application theme. -->
   <style name="Theme.Disable DarkMode" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
       <!-- Primary brand color. -->
       <item name="colorPrimary">@color/purple_200</item>
       <item name="colorPrimaryVariant">@color/purple_700</item>
       <item name="colorOnPrimary">@color/black</item>
       <!-- Secondary brand color. -->
       <item name="colorSecondary">@color/teal_200</item>
       <item name="colorSecondaryVariant">@color/teal_200</item>
       <item name="colorOnSecondary">@color/black</item>
       <!-- Status bar color. -->
       <item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
       <!-- Customize your theme here. -->
   </style>
</resources>

Изменить родителя с

XML

<style name="Theme.Disable DarkMode" parent="Theme.MaterialComponents.DayNight.DarkActionBar">

XML

<style name="Theme.Disable DarkMode" parent="Theme.MaterialComponents.Light.DarkActionBar">

После этого создайте свое приложение, и теперь темный режим в вашем приложении отключен, и приложение будет работать в светлом режиме, даже если ваше устройство настроено на темный режим.

Читайте также:  Найти hostname из IP Linux
Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий