Cómo agregar la imagen de fondo a la actividad?
Usando el tema o ImageView?
- Convertir imagen a JSON
- Android sin memoria en la captura de imágenes
- Cómo puedo cambiar la imagen de un ImageView en Android
- Cómo implementar efectos de distorsión de imagen en Android
- BitmapFactory No se puede decodificar el flujo
- Tamaño incorrecto de Drawable.getIntrinsicWidth ()
- ¿Cómo establecer un ImageButton para cambiar sólo cuando mi dedo está tocando
- Cómo cargar la imagen de la URL de carga de perezosos en Google Maps
- Tamaño de la imagen de fondo Android en píxeles
- ImageView con esquinas redondeadas a través de otra Imagen como fondo
- Android: Drawable no aparece
- Lista de Android todas las imágenes disponibles
- Android: Imagen mostrada en Webview desde Url con pérdida de alta calidad
Utilice el atributo android:background
en su xml. La manera más fácil si quieres aplicarla a una actividad completa es ponerla en la raíz de tu diseño. Así que si tienes un RelativeLayout como el inicio de tu xml, ponlo aquí:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/rootRL" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/background"> </RelativeLayout>
Puede establecer la "imagen de fondo" en una actividad estableciendo android:background
atributos xml de android:background
como sigue:
(Aquí, por ejemplo, tomar un LinearLayout para una actividad y establecer una imagen de fondo para el diseño (es decir, indirectamente a una actividad))
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/icon"> </LinearLayout>
Coloque la imagen en la carpeta dibujable. La carpeta drawable está en res. Drawable tienen 5 variantes drawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi drawable-xxhdpi
Hoy en día tenemos que usar match_parent
:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/background"> </RelativeLayout>
Podemos fácilmente colocar la imagen de fondo en PercentFrameLayout usando ImageView. Tenemos que establecer el valor de atributo scaleType = "fitXY" y en primer plano también podemos mostrar otra vista como textview o botón.
<android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" > <ImageView android:src="@drawable/logo" android:id="@+id/im1" android:scaleType="fitXY" android:layout_height="match_parent" android:layout_width="match_parent"/> <EditText android:layout_gravity="center_horizontal" android:hint="Enter Username" android:id="@+id/et1" android:layout_height="wrap_content" app:layout_widthPercent="50%" app:layout_marginTopPercent="30%" /> <Button android:layout_gravity="center_horizontal" android:text="Login" android:id="@+id/b1" android:layout_height="wrap_content" app:layout_widthPercent="50%" app:layout_marginTopPercent="40%"/> </android.support.percent.PercentFrameLayout>
Y no te olvides de limpiar tu proyecto después de escribir estas líneas que `ll un obtener un error en su archivo xml hasta que haya limpiado su proyecto en eclipse: Proyecto-> limpio …