Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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).

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.