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

Respuesta
 
Herramientas
  #1  
Viejo 19/02/15, 02:28:15
Array

[xs_avatar]
CristianRide CristianRide no está en línea
Miembro del foro
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Tu operador: O2
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
Responder Con Cita


  #2  
Viejo 19/02/15, 03:41:24
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
yo uso este en el onCreate

[PHP]View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);[/PHP]
Responder Con Cita
  #3  
Viejo 19/02/15, 03:59:05
Array

[xs_avatar]
CristianRide CristianRide no está en línea
Miembro del foro
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Tu operador: O2
llámame raro pero no me tira. Lo tienes puesto como protected o public?
__________________
Responder Con Cita
  #4  
Viejo 19/02/15, 04:57:15
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
 Cita: Originalmente Escrito por CristianRide Ver Mensaje
llámame raro pero no me tira. Lo tienes puesto como protected o public?
Nada de eso. Justo antes de lanzar el layout lo pegas como está.
Responder Con Cita
  #5  
Viejo 19/02/15, 12:21:15
Array

[xs_avatar]
CristianRide CristianRide no está en línea
Miembro del foro
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Tu operador: O2
 Cita: Originalmente Escrito por gonza28 Ver Mensaje
Nada de eso. Justo antes de lanzar el layout lo pegas como está.
Cuando lo meto en el onCreate me lo deja igual, esconde la superior y me deja la barra de navegación inferior

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.
Responder Con Cita
  #6  
Viejo 19/02/15, 13:10:57
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
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.
Responder Con Cita
  #7  
Viejo 19/02/15, 14:05:36
Array

[xs_avatar]
CristianRide CristianRide no está en línea
Miembro del foro
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Tu operador: O2
 Cita: Originalmente Escrito por gonza28 Ver Mensaje
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.
Pruebo y comento! Gracias!

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.
Responder Con Cita
  #8  
Viejo 19/02/15, 15:28:53
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por CristianRide Ver Mensaje
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
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.
Responder Con Cita
  #9  
Viejo 19/02/15, 16:07:25
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
Claro. Es razonable. Yo solo uso para un splash
Responder Con Cita
  #10  
Viejo 20/02/15, 13:29:28
Array

[xs_avatar]
CristianRide CristianRide no está en línea
Miembro del foro
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Tu operador: O2
Funcionando y listo, gracias! Al final era poner el código en el onResume.
__________________
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 03:52:13 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /