#35464e
#212a2f
#212a2f
#616161
#212a2f
@android:color/holo_azul_oscuro
cadenas.xml en valores
DíaNoche
modo día
strings.xml en valores-noche
DíaNoche
modo nocturno
Agregar acciones de función y clic en MainActivity.java
clase pública MainActivity extiende AppCompatActivity {
Botón privado mDayNightChange;
@Anular
Vacío protegido onCreate (Paquete de estado de instancia guardado) {
super.onCreate(estadoDeInstanciaGuardado);
setContentView(R.diseño.actividad_principal);
mDayNightChange = (Botón) findViewById(R.id.day_night_change);
mDayNightChange.setOnClickListener(nueva Vista.OnClickListener() {
@Anular
public void onClick(Ver v) {
modo int = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
if (modo == Configuración.UI_MODE_NIGHT_YES) {
getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);
} más si (modo == Configuración.UI_MODE_NIGHT_NO) {
getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);
}
recrear();
}
});
}
}
importar android.support.v7.app.AppCompatActivity;
importar android.support.v7.app.AppCompatDelegate;
Puede encontrar el problema de informar rojo o no poder encontrarlo, puede usar el código a continuación para reemplazarlo
importar androidx.appcompat.app.AppCompatActivity;
importar androidx.appcompat.app.AppCompatDelegate;
en muchos lugares
Agregue MyApplication.java, configure el tipo de función
importar android.app.Aplicación;
importar androidx.appcompat.app.AppCompatDelegate;
public class MyApplication extiende la aplicación {
@Anular
vacío público onCreate () {
super.onCreate();
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);
}
}
Hay cuatro tipos de modo aquí para elegir:
MODE_NIGHT_NO: use el tema claro, no use el modo nocturno;
MODE_NIGHT_YES: use el tema oscuro (oscuro), use el modo nocturno;
MODE_NIGHT_AUTO: cambia automáticamente entre temas claros y oscuros según la hora actual;
MODE_NIGHT_FOLLOW_SYSTEM (opción predeterminada): configurado para seguir el sistema, generalmente MODE_NIGHT_NO
fin
El tiempo realmente pasa volando en un abrir y cerrar de ojos. Nos separamos y nos embarcamos en nuestros propios viajes, pero a pesar de que no nos hemos visto en muchos años, seguimos siendo tan "cercanos" como siempre gracias a esta amistad. No olvides el principio del corazón. Vamos, programadores, en mi opinión, 35 años y 40 años nunca son una crisis, ¡siempre y cuando nunca olvides por qué te embarcaste en el viaje!
Finalmente, si necesita la misma información, puede **Enviarme un mensaje privado y hacer clic en [ Aprendizaje ]** ¡Estoy dispuesto a compartirlo con usted!
Para que más amigos que están estudiando o preparándose para entrevistas lean este artículo, espero que puedas comentar, como + ¡adelante!
¡Gracias de nuevo a todos los amigos que me han proporcionado temas, y gracias por tenerlos en el camino!