La imagen de fondo en disposición lineal no está bien dimensionada

Hice un diseño lineal con una imagen de fondo, un png … No sé cómo mostrarlo en el diseño (y centrado), manteniendo las proporciones … aquí está el código

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/background"> 

Obviamente la imagen tiene la misma altura y ancho de la pantalla … Cualquier ayuda? Gracias por adelantado

= .4S. =

Pruebe esta pregunta / respuesta relacionada:

Android: Escala de una imagen de dibujo o de fondo?

No lo he probado, pero suena similar a lo que estás hablando.

Gracias a todos ^^ He resuelto de esta manera:

 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/background" android:layout_gravity="center"/> <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="#FFFFFF" android:layout_weight="2" android:drawSelectorOnTop="false" android:layout_gravity="center"/> </FrameLayout> 

Si no desea que su imagen se estire, puede utilizar BitmapDrawable con la gravedad nos puso en lugar de png.
Documentos de referencia: Bitmap

  • Diferentes resultados de CardView de la Biblioteca de soporte de Android en diferentes dispositivos
  • Inflación de diseño en control personalizado - ¿cómo?
  • Elementos del menú de vista de navegación, como Google Play Store
  • SwipeRefreshLayout detecta un evento de desplaza hacia abajo antes de iniciar onRefresh ()
  • Android: Ajustar los tamaños de forma programática según el tamaño de la pantalla
  • Añadir diseño como una vista en Android
  • Android: agregar botones a un diseño de forma programática
  • ¿Cómo agregar la barra de acción en la plataforma android 2.3?
  • Android: RecyclerView dentro de un ScrollView (o paralaje)
  • Reutilizar la vista inflada en android
  • ¿Cómo se muestra un CalendarView en un AlertDialog?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.