11 votos

¿Por qué hay un espacio en blanco debajo de algunas aplicaciones?

Esto parece ocurrir en cualquier aplicación que utilice algún tipo de sistema de visualización de comentarios.

Aquí hay algunas imágenes. (lo siento por no ser capturas de pantalla, no creo que sea posible sin ser root)

YouTube
Reddit Sync

Esto también sucede con todas las demás aplicaciones de Reddit en el mercado. Todas tienen el mismo problema al ver los comentarios.

Supongo que hay algún control de interfaz de usuario en común entre ellas, algo que enumera áreas de texto tappable de solo lectura, pero no soy desarrollador de Android, así que no lo sé con certeza.

Estoy usando un Motorola Atrix 2 de AT&T con ROM de fábrica.

10voto

David Negron Puntos 971

Hasta donde yo sé, así es como Motorola diseñó su interfaz BLUR. Mira, por ejemplo, esta captura de pantalla de una publicación de blog en el sitio de desarrolladores de Motorola:

introducir descripción de la imagen aquí

Básicamente, esto aparece en cualquier lugar donde un desarrollador usa un objeto ListView, lo cual es bastante común ya que es la forma nativa de mostrar...bueno, una lista de cosas (apropiadamente nombrado, ¿verdad?). Motorola describe su razonamiento de la siguiente manera:

El fondo gris en la parte inferior de la lista se hereda del tema del dispositivo. Su propósito es mostrar a los usuarios dónde termina la lista.

En tu caso, en lugar de gris es blanco (lo cual también he visto en el Droid X), pero el mismo concepto se aplica.

Si quieres deshacerte de ello, básicamente necesitas cambiar el tema de tu dispositivo y deshacerte de la interfaz BLUR, lo cual generalmente no es posible sin rootear y usar una ROM personalizada debido a lo integrado que está en el sistema. Alternativamente, podrías enviar un email al desarrollador y pedirle amablemente que cambie el tema del ListView, ya que tienen la opción de anular explícitamente el tema predeterminado si así lo desean. Sin embargo, si piensan que vale la pena el esfuerzo, eso ya está un poco fuera de tu control en ese punto.

1voto

TimK Puntos 136

Los desarrolladores no necesariamente tienen que volver a tematizar el ListView para solucionar esto, también puede hacerse evitando que el ListView ocupe toda la pantalla. El problema está en el ListView de abajo: si layout_weight="1", o layout_height="fill_parent", entonces el ListView ocupa cualquier espacio no utilizado, y obtienes el feo fondo blanco. Estableciendo layout_height en "wrap content" y eliminando el weight se soluciona el problema.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X