![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
Pedido de fullscreen/inmersive
Buenas, tengo una consulta, alguien podría pasarme el código java o bien del manifest para poder poner un full screen completo? Es decir que si le soy en medio de la pantalla no aparezcan las barras. He estado buscando pero todos los codigos me dejan la inferior de menú.
![]() Gracias! Última edición por CristianRide Día 21/02/15 a las 20:20:52 Razón: Imagen añadida |
|
#2
|
yo uso este en el onCreate
[PHP]View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions);[/PHP] |
#3
|
llámame raro pero no me tira. Lo tienes puesto como protected o public?
|
#4
|
Nada de eso. Justo antes de lanzar el layout lo pegas como está.
|
#5
|
|
Cita:
EDITO: dejo el código por si alguien lo necesita alguna vez: [PHP]getWindow().getDecorView() .setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.INVISIBLE);[/PHP] El código va justo después de la función super.onCreate() y antes de la función setContentView(); El detalle que faltaba era la linea IMMERSIVE_STICKY. Pero aun así al poner la app en segundo plano y volverla a abrir vuelve otra vez a ser una full screen que me deja con la barra inferior y superior al toque Última edición por CristianRide Día 19/02/15 a las 13:06:11 |
#6
|
Creas una actividad normal en blanco y antes de inflar el layout pones el codigo que te pasé.
Yo lo estoy implementando (a pesar que no me gusta los splash), descargo un texto desde el servidor para mostrar al usuario. Y uso el codigo tal cual. Las veces que cree una actividad como la que muestras me dio problemas, asi que creo una normal. y extiendes de Activity nada mas. |
#7
|
|
Cita:
EDITO: Sigue igual, no lo consigo, aunque si que me oculta la barra de notificaciones , me sigue manteniendo la barra de navegación Última edición por CristianRide Día 19/02/15 a las 14:35:15 |
#8
|
||||
|
||||
Tienes que hacerlo en el onResume y no en el onCreate, porque en cuanto interactuas con la app la barra vuelve a aparecer, y por tanto necesitas volver a ejecutar el setSystemUiVisibility() para que vuelva a desaparecer la barra.
|
#9
|
Claro. Es razonable. Yo solo uso para un splash
|
#10
|
Funcionando y listo, gracias! Al final era poner el código en el onResume.
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 00:04:31 (GMT +2)
HTCMania: líderes desde el 2007