Configuración del modo día y noche de Android

        El modo día y noche es un modo de interfaz de usuario dinámico que cambia entre día y noche según la hora actual o las preferencias establecidas por el usuario. Proporciona una interfaz de usuario más cómoda y legible ajustando el color, el brillo y otros elementos visuales de la aplicación.

1. Configuraciones simples

        UiModeManager se utiliza para administrar y controlar el modo de interfaz de usuario (modo UI). Proporciona un conjunto de métodos que permiten a las aplicaciones detectar y cambiar el modo de interfaz de usuario del dispositivo, configurando automática o manualmente el modo de interfaz apropiado según diferentes escenarios y necesidades. Puede ayudarnos a realizar funciones como cambio de modo nocturno, adaptación de modo especial y personalización de marca.        

        En el sistema Android, puede utilizar los siguientes métodos en la clase UiModeManager para detectar y configurar los modos diurno y nocturno:

/**
 * 自动模式:MODE_NIGHT_AUTO=0
 * 白天模式:MODE_NIGHT_NO=1
 * 黑夜模式:MODE_NIGHT_YES=2
 * 自定义模式:MODE_NIGHT_CUSTOM=3
 */
UiModeManager uiManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE);
// 获取系统白天黑夜模式
uiManager.getNightMode();
// 设置系统白天黑夜模式
uiManager.setNightMode(int mode);
// 应用内设置黑夜模式
uiManager.setApplicationNightMode(boolean active);

        Al escuchar los cambios de hora del sistema, la configuración manual del usuario o la lógica de cambio automático de la aplicación, se puede llamar al método setNightMode() en el momento adecuado para cambiar entre el modo día y noche, proporcionando así mejores usuarios. Entre ellos, Android 10 añade el atributo MODE_NIGHT_CUSTOM y setNightMode

Supongo que te gusta

Origin blog.csdn.net/c19344881x/article/details/132906620
Recomendado
Clasificación