/ / Hauteur de remplissage de l'image d'arrière-plan de l'application Android mais pas la largeur - android, android-imageview

Android App image d'arrière-plan remplir la hauteur mais pas la largeur - android, android-imageview

J'essaie d'ajouter une image d'arrière-plan à une vue. L'image est vraiment large et pas si haute. Il est de 6400 x 480. Je veux que l'image remplisse la hauteur de l'écran d'Android et garde son rapport hauteur / largeur. Je n'arrive pas à faire fonctionner cela.

<ImageView
android:id="@+id/background"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/background"
android:scaleType="fitStart"
android:layout_alignParentBottom="true" />

Gardez à l’esprit que j’ai essayé toutes les options avec scaleType et que cela ne donne pas l’effet souhaité. Je veux pouvoir déplacer l’image vers la gauche en révélant le reste de l’image plus tard.

Tous les conseils et astuces seraient formidables! Peut-être que j'y vais mal.

Réponses:

2 pour la réponse № 1

J'ai fini par trouver la solution moi-même. J'ai créé un fichier XML nommé background.xml dans mon dossier drawables et y ai placé ce code:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/background_image"
android:tileMode="disabled" android:gravity="top|left|fill_vertical">
</bitmap>

Qui a créé un objet bitmap à utiliser. J'ajoute ensuite ceci android:background="@drawable/background" à mon RelativeLayout tag dans mon main.xml.

Travaillé comme un charme