Estoy usando un galaxy s4 y me he descargado el siguiente fondo de pantalla fondo de pantalla http://www.sswallpaper.com/get/samsung-galaxy-s4-wallpapers/Keep-Running-1080×1920/595-2.jpg estoy tratando de utilizar este fondo de pantalla como fondo de la imagen, pero la imagen no encaja en la pantalla de mi. ¿Cómo puedo ajustar el tamaño para ajustar el tamaño de la pantalla de mi aplicación?

Aquí está mi código Xml:

      <?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:background="@drawable/walking" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="WELCOME"
        android:textSize="40dp"
        android:textColor="@color/textColor"
        android:textStyle="bold"
        android:typeface="serif"
        android:id="@+id/textView5"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="45dp" />

    <TextView
        android:layout_width="189dp"
        android:layout_height="50dp"
        android:text="SKIP"
        android:textSize="20dp"
        android:textColor="@color/textColor"
        android:textStyle="bold"
        android:typeface="serif"
        android:gravity="center"
        android:id="@+id/skip"
        android:onClick="click"
        android:clickable="true"
        android:layout_gravity="bottom"
        android:layout_alignParentBottom="true"
        android:layout_toStartOf="@+id/textView5" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="To skip the tutorial press SKIP at the bottom.Slide to the left to continue to tutorial page."
        android:id="@+id/textView3"
        android:textColor="@color/textColor"
        android:layout_below="@+id/textView5"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="90dp" />

</RelativeLayout>

Captura de pantalla de la Imagen que llegar Cómo ajustar la imagen de fondo de tamaño para ajustarse a la aplicación el tamaño de la pantalla en android

  • ha considerado el uso de fill_parent en lugar de match_parent? y tratar de combinar con src este tiempo.
InformationsquelleAutor Spotty | 2016-01-24

5 Comentarios

  1. 2

    Si usted no desea que su imagen a escala…..entonces usted debe utilizar..

    android:scaleType="centerCrop"

    Edición:

    debe utilizar FrameLayout para este tipo de Diseño, como este…

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    
        <ImageView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:scaleType="centerCrop"
            android:src="@drawable/walking"/>
    
        <LinearLayout
            android:id="@+id/contentLayout"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
    
            .......
    
        </LinearLayout>
    
    </FrameLayout>
    • prueba esta así. No sé por qué no funcionó. 🙁 de todos modos acabo de descargar otro tamaño de la imagen.
    • ok . Al parecer funciona en el emulador, pero no en mi teléfono
  2. 1

    Opción 1:

    Crear diferentes imágenes perfectas para diferentes dpi y colocarlos en carpeta dibujable. A continuación, establezca

    android:background="@drawable/your_image

    Opción 2:

    Agregar una sola imagen grande. Uso FrameLayout. Como un primer hijo agregar un ImageView. Establecer lo siguiente en su ImageView.

    android:src="@drawable/your_image"
    android:scaleType = "centerCrop"
  3. 0
       <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/walking"
        scaleType="fitXY" >
    • Yo no utilización de la Imagen de la vista. De todos modos esto no funciona.
    • Que widget de que usted está utilizando?
  4. 0

    Agregue el siguiente:

    android:scaleType="fitXY"
    android:src="@drawable/your_wallpaper_file"
    • ¿has probado la configuración de la vista de la imagen de android:src en lugar de backgroud?
    • Podría usted por favor enviar una captura de pantalla de los resultados, junto con cualquier código donde puede modificar el imageview.
    • Por CIERTO, comparte tu xml de código completo, porque tal vez el problema no está en el imageview y en su padre (LayoutView por ejemplo)
    • Hola me pega toda mi xml y la captura de pantalla.
    • He probado así. No trabajo. 🙁 De todos modos he descargado otro tamaño de la imagen.
  5. 0

    Traté de xml con un poco de mejoras

    <?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:background="@drawable/walking" >
    
        <TextView
            android:id="@+id/textView5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="45dp"
            android:shadowColor="#000"
            android:shadowDx="2"
            android:shadowDy="2"
            android:shadowRadius="1.0"
            android:text="WELCOME"
            android:textColor="#fff"
            android:textSize="40dp"
            android:textStyle="bold"
            android:typeface="serif" />
    
        <TextView
            android:id="@+id/skip"
            android:layout_width="189dp"
            android:layout_height="50dp"
            android:layout_alignParentBottom="true"
            android:layout_gravity="bottom"
            android:layout_toStartOf="@+id/textView5"
            android:clickable="true"
            android:gravity="center"
            android:onClick="click"
            android:text="SKIP"
            android:textSize="20dp"
            android:textStyle="bold"
            android:typeface="serif" />
    
        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textView5"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="90dp"
            android:shadowColor="#000"
            android:shadowDx="2"
            android:shadowDy="2"
            android:shadowRadius="1.0"
            android:text="To skip the tutorial press SKIP at the bottom.Slide to the left to continue to tutorial page." />
    
    </RelativeLayout>

    Se ve bien en mi teléfono

    Cómo ajustar la imagen de fondo de tamaño para ajustarse a la aplicación el tamaño de la pantalla en android

    Puede ser que usted está usando mal dibujable en el xml de la línea de la Línea #5

    android:background="@drawable/walking" 

    Probado en el S4 emulador GenyMotion :-

    Cómo ajustar la imagen de fondo de tamaño para ajustarse a la aplicación el tamaño de la pantalla en android

    • Está usted usando s4 así?
    • Véase mi edición he probado en GenyMotion S4 emulador .

Dejar respuesta

Please enter your comment!
Please enter your name here