Centrar una imagen de fondo en Android

Tengo una imagen de fondo de 100 x 100 que quiero centrar en una aplicación de Android. ¿Hay alguna forma de hacer esto?

Estoy pensando que sería de gran ayuda con los cambios de orientación para aplicaciones simples.

Puede utilizar BitmapDrawable para el caso. Cree centered.xml en la carpeta res/drawable :

 <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/your_image" android:gravity="center"/> 

Entonces usted puede utilizar centered dibujable como fondo.

La pregunta es vieja y la respuesta tiene una gran debilidad – no tenemos posibilidad de cambiar el tamaño de la imagen, significa que depende totalmente de lo dibujable que tenemos.

Al usar las bibliotecas de diseño Android más recientes, la vista de la raíz de la actividad será CoordinatorLayout o DrawerLayout y esos diseños no tienen una vista predeterminada que muestra la jerarquía, significa que la primera vista secundaria será eclipsada por cualquier siguiente y por segundo y por último. uno. Así que para tener fondo centrado Necesitamos añadir como primer niño LinearLayout con la imagen centrada dentro de ella. Algunos fragmentos de código:

 <android.support.v4.widget.DrawerLayout> <!-- first child --> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <ImageView android:layout_width="match_parent" android:layout_height="60dp" android:src="@drawable/some_background" /> </LinearLayout> ... next view will be above 

Podemos personalizar completamente el tamaño de la imagen que será centrada por la opción de la gravedad de LinearLayout . Importante es también tener match_parent en el ancho y la altura de LinearLayout , gracias a que el centro será el centro de la vista padre también.

Lo mismo se puede hacer en RelativeLayout o en cualquier otro diseño que permita que las vistas secundarias se superpongan.

  • Cómo ajustar la página web al ancho de la webview cuando se cambia el tamaño de la vista web (sin recargar)
  • El video de Android no mantiene la orientación cuando se sube al sitio web.
  • Comportamiento extraño con el sensor de orientación de Android
  • Obtener el ángulo del dispositivo mediante la función getOrientation ()
  • Guardar TextView con onSaveInstanceState
  • ¿La orientación de Android como dirección - rollo de tono de corrupción?
  • Bloquear la orientación del dispositivo - React Native (Android)
  • Android - SensorManager comportamiento extraño de getOrientation
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.