entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Android - Expandir imagen de fondo por completo en un RelativeLayout

Quiero que una imagen ocupe por completo el fondo de toda la pantalla y para ello utilizo el atributo background del RelativeLayout principal El layout correspondiente a la Activity es el siguiente:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/fondoinicio"
    tools:context="com.kirolm.kmibilbideaklezo.MainActivity"
    android:paddingBottom="@dimen/activity_vertical_margin">
</RelativeLayout>

Como se aprecia en la siguiente captura queda una linea vertical blanca a la derecha de la pantalla que no logro eliminar. La captura esta realizada en el preview de Android Studio. Concretamente de un Nexus 5X con una pantalla de 1080x1920: 420 dpi, pero ocurre lo mismo con los distintos dispositivos que ofrece Android Studio.

enter image description here

La imagen la guardo en distintas densidades. Estos son lo datos:

  • hdpi (564x1001)
  • mdpi (376x667)
  • xhdpi (752x1334)
  • xxhdpi (1128x2001)
  • xxxhdpi (1504x2668)

¿Alguna idea? Gracias y un saludo.

1voto

x4mp73r comentado

¿Ya lo has emulado o testeado en un dispositivo? Si lo hiciste, ¿Te muestra la línea sobrante? Que yo sepa al momento de ejecutar la app no te muestra esa parte.

También puedes probar agregando la propiedad android:scaleType="centerCrop"

1voto

egoitz_gonzalez comentado

Sí sí. He probado en varios dispositivos reales y el mismo problema en todos. También añadiendo la propiedad android:scaleType="centerCrop"

1 Respuesta

2votos

egoitz_gonzalez Puntos10050

El problemas estaba en la imagen. Las imágenes las exportaba en distintas densidades en Sketch, usando el plugin Sketch Android assets y al parecer este plugin tiene un error. Añade una linea vertical del tamaño de un pixel la cual solo se aprecia al seleccionar la imagen.

Adjunto imagen con muchísimo zoom para que se aprecie el error en la exportación.

enter image description here

Usando otro plugin de exportación el problema ha sido resuelto.

0voto

Peter comentado

Gracias por compartir la solución :)

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta