Je ne sais pas comment obtenir une image pour remplir l'écran, j'ai tout essayé, peut-être qu'il y a une mise en page particulière que je devrais utiliser ..?
J'utilise un ImageView, cependant cela ne remplit que 70% de l'écran, laissant un espace vide en bas ...
Pour le moment, j'utilise simplement LinearLayout et je place l'arrière-plan sur mon image. Bien que cela remplisse l'écran, l'image est légèrement étirée, ce que je ne veux pas.
Toute aide serait grandement appréciée! :)
Le code à l'intérieur des balises ImageView de mon fichier de mise en page est le suivant:
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:scaleType="centerCrop"
Android:adjustViewBounds="true"
Android:src="@drawable/image"
// dans votre attribut xml Image en tant que
Android:scaleType="fitXY"
ou // en utilisant thru par programmation
imgview.setScaleType(ScaleType.FIT_XY);
Remarque: ceci s'applique lorsque l'image est définie avec Android: src = "..." plutôt qu'Android: background = "..." car les arrière-plans sont configurés par défaut pour s'étirer et s'adapter à la vue.
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:scaleType="centerCrop"
Android:adjustViewBounds="true"
Android:src="@drawable/image"
il suffit de changer la largeur et la hauteur de la mise en page, ce qui fonctionnerait à la fois avec "centre" et "centre de culture"
Utilisez la ligne ci-dessous dans votre code xml Image View
.
Android:scaleType="fitXY"
Ne pas oublier de supprimer
Android:paddingBottom="@dimen/activity_vertical_margin"
Android:paddingLeft="@dimen/activity_horizontal_margin"
Android:paddingRight="@dimen/activity_horizontal_margin"
Android:paddingTop="@dimen/activity_vertical_margin"
à partir des layoutparams, en haut du code XML de l'activité. Sinon, l'image aura du mal à remplir tout l'écran.