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


 
Herramientas
  #1  
Viejo 19/02/15, 02:28:15
Avatar de CristianRide
CristianRide CristianRide no está en línea
Miembro del foro
Mensajes: 280
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Versión de ROM: OxigenOS (Stock)
Tu operador: O2
Mencionado: 1 comentarios
Tagged: 0 hilos
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
Avatar de gonza28
gonza28 gonza28 no está en línea
Desarrollador
Mensajes: 4,191
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Versión de ROM: Android Lollipop 5.1.1
Tu operador: Personal
Mencionado: 6 comentarios
Tagged: 0 hilos
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
Avatar de CristianRide
CristianRide CristianRide no está en línea
Miembro del foro
Mensajes: 280
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Versión de ROM: OxigenOS (Stock)
Tu operador: O2
Mencionado: 1 comentarios
Tagged: 0 hilos
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
Avatar de gonza28
gonza28 gonza28 no está en línea
Desarrollador
Mensajes: 4,191
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Versión de ROM: Android Lollipop 5.1.1
Tu operador: Personal
Mencionado: 6 comentarios
Tagged: 0 hilos
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
Avatar de CristianRide
CristianRide CristianRide no está en línea
Miembro del foro
Mensajes: 280
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Versión de ROM: OxigenOS (Stock)
Tu operador: O2
Mencionado: 1 comentarios
Tagged: 0 hilos
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
Avatar de gonza28
gonza28 gonza28 no está en línea
Desarrollador
Mensajes: 4,191
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Versión de ROM: Android Lollipop 5.1.1
Tu operador: Personal
Mencionado: 6 comentarios
Tagged: 0 hilos
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
Avatar de CristianRide
CristianRide CristianRide no está en línea
Miembro del foro
Mensajes: 280
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Versión de ROM: OxigenOS (Stock)
Tu operador: O2
Mencionado: 1 comentarios
Tagged: 0 hilos
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
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
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
Avatar de gonza28
gonza28 gonza28 no está en línea
Desarrollador
Mensajes: 4,191
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Versión de ROM: Android Lollipop 5.1.1
Tu operador: Personal
Mencionado: 6 comentarios
Tagged: 0 hilos
Claro. Es razonable. Yo solo uso para un splash
Responder Con Cita
  #10  
Viejo 20/02/15, 13:29:28
Avatar de CristianRide
CristianRide CristianRide no está en línea
Miembro del foro
Mensajes: 280
 
Fecha de registro: feb 2013
Localización: Cornellà de Llobregat
Mensajes: 280
Modelo de smartphone: OnePlus 8T
Versión de ROM: OxigenOS (Stock)
Tu operador: O2
Mencionado: 1 comentarios
Tagged: 0 hilos
Funcionando y listo, gracias! Al final era poner el código en el onResume.
Responder Con Cita
Respuesta

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

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 00:04:29 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007