Cómo configurar windowDrawsSystemBarBackgrounds de forma programática?

Quiero agregar el atributo windowDrawsSystemBarBackgrounds programática, o en código, en lugar de los valores-v21, porque solo lo necesito en 1 actividad, y estoy usando un selector de tema en mi aplicación, así que no puedo tener varios temas.

¿Es posible activar este atributo en el código? Si es así, ¿cómo puedo hacerlo?

Gracias por adelantado.

Encontré la respuesta:

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(getResources().getColor(android.R.color.transparent)); } 
  • Toca dos vistas al mismo tiempo en android
  • Colocación / superposición (índice-z) una vista encima de las pestañas de la barra de acciones
  • ¿Centrar el texto verticalmente independientemente de la altura de la vista?
  • Vista androide o surfaceView, ¿qué debo usar?
  • Android: ¿por qué no hay maxHeight para una vista?
  • Android: Cómo poner elementos personalizados en un círculo / destino
  • Configurar la tipografía de la sugerencia en TextEdit
  • Reproducción de vídeo en un GLSurfaceView en lugar de SurfaceView
  • Android: detener la reducción de la imagen
  • Android: onPreviewFrame nunca llamado sin SurfaceView
  • ¿Cómo hacer un SurfaceView siempre horizontal?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.