Android Salir del modo de pantalla completa

Estoy trabajando en Android. Necesito mostrar mi actividad en modo de pantalla completa, e hice esto usando código siguiente.

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

Ahora su aspecto como este: – Introduzca aquí la descripción de la imagen

Ahora quiero salir de este modo completo para que mi actividad se muestre como antes. Me gusta esto:-

Introduzca aquí la descripción de la imagen

Tengo un botón que se utiliza para cambiar entre el modo completo o el modo normal, voy a cambiar de modo una y otra vez. Por favor, sugerirme cómo puedo hacer esto. Significa cómo puede obtener pantalla normal desde pantalla completa.

Gracias de antemano.

3 Solutions collect form web for “Android Salir del modo de pantalla completa”

Según el código debajo, puedo ocultar el TitleBar por sus necesidades,

 Button full; static int vari = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); full = (Button)findViewById(R.id.fullview); full.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if(vari == 0) { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); vari = 1; }else { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); vari = 0; } } }); } 

Pruebe este código. Te ayuda mucho.

Para deshabilitar la pantalla completa:

 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); ActivitiesCurrentContentView.requestLayout(); 

Para volver a habilitar la pantalla completa:

 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); ActivitiesCurrentContentView.requestLayout(); 

Creo que la clave en su caso es volver a solicitar el diseño.

Desde ICS cuando el Fragmento está conectado a la Actividad, se restablece el modo Pantalla COMPLETA . El mejor enfoque es agregar el código

getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getActivity().findViewById(R.id.root).setSystemUiVisibility(View.STATUS_BAR_HIDDEN);

En la devolución de llamada onActivityCreated del fragmento (la raíz del identificador de diseño es el diseño raíz de la Actividad).

  • Los parámetros de diseño de la vista cargada se ignoran
  • Cómo establecer layout_span a través de código
  • Los métodos getTop (), getLeft (), getX (), getY (), getWidth (), getHeight () de la vista de Android
  • Añadir diseño con parámetros programáticamente Android
  • View.getLayoutParams (). Anchura que no funciona con el turrón
  • Cómo establecer mediante programación el atributo layout_align_parent_right de un botón en Disposición relativa?
  • Superposición de la barra de navegación de Android
  • Android: cambiar LayoutParams de vista agregado por WindowManager
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.