Рубрики
Без рубрики

Сделать темный режим в Android

Как сделать тему темного (ночного) режима в Android Hello World, сегодня мы посмотрим, как это сделать… Помеченный как android, java.

Привет, мир, сегодня мы посмотрим, как мы можем реализовать темную тему или ночной режим в нашем приложении для Android. Этот урок будет очень простым и понятным. Темная тема привлекательна для пользователей и удобна в условиях низкой освещенности. В последнее время многие приложения адаптируют темный режим в своем приложении, и вывод ночного режима потрясающий, так как многие пользователи любят темный режим для своего приложения. Примером темной темы является темный режим Whatsapp в Android, см. Изображение ниже.

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

Давайте посмотрим, как мы можем реализовать темную тему в нашем приложении.

Сделать макет для темной темы

Во-первых, нам нужно сделать наш макет таким, чтобы мы могли применить к нему нашу темную тему.

Если вы видите приведенный выше gif, мы использовали cardview для создания нашего макета.

Смотрите приведенный ниже код для компоновки.




    
        
            
                
            

            
            

            

            

            

            


        
    

    



Теперь нам нужно установить цвета темы в макете, например, нам нужно установить цвет фона activity и cardview, а также нам нужно установить цвет textview и цвета значков. Но для настройки всех цветов нам нужен какой-то способ динамической настройки цветов.

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

Чтобы получить динамические значения, нам нужно будет сделать attrs.xml файл в папке “Значения”.

Создайте пользовательские значения атрибутов для макета.

Создайте новый xml-файл в папке “Значения”. Щелкните правой кнопкой мыши папку значений и нажмите “Создать”, затем выберите файл ресурсов значений и введите attrs в поле имя файла.

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

В attrs.xml мы объявим ваши пользовательские значения атрибутов, как показано ниже.



        
        
        
        
        
        
        

В приведенном выше коде мы определили 7 значений и их тип – цвет. Каждое из значений мы будем использовать в нашем файле макета.

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

Сделайте темную тему в styles.xml и установите значение атрибутов.

Сначала мы установим значения атрибутов для нашей темы по умолчанию или светлой темы, затем мы обновим эти значения атрибутов в Темной теме. Давай сделаем это.


    
    

    


Читайте дополнительную статью здесь: Темный режим для приложения Android

Оригинал: “https://dev.to/akshayranagujjar/make-dark-mode-in-android-4mnh”