La taille des images dans imageview android
J'ai une imageView à l'intérieur d'une listView. Configurer comme ceci:
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ListView
android:id="@+id/listView2"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
image.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:scaleType="center"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
Cela fonctionne très bien, en remplissant de nombreuses images à partir de l'url avec la requête http. Mais j'ai un problème avec la taille des images. Je les veux pour remplir l'écran, indépendamment de la taille ou de la résolution. Essayé avec une présentation différente hauteur, la largeur et la scaleType, mais ne peux pas le faire fonctionner correctement.
Première image est la façon dont il regarde maintenant, la deuxième image est la façon dont je veux qu'il regarde.
EDIT: je l'ai essayé avec scaleType="fitXY" qui m'a donné 100% de largeur, mais une mauvaise hauteur de la durée plus longue des images.
OriginalL'auteur stianboe | 2013-09-13
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et n'a pas trouver d'autre solution que de faire mon propre classe.
puis ajouter les attributs d'un fichier,
/values
dossieret d'utiliser ce nouveau contrôle, comme ce
il va ajuster la hauteur proportionnellement à la largeur de l'image
OriginalL'auteur Dimanoid
OriginalL'auteur Haresh Chhelana
Utilisation NinePatch Images
Lien Ici
OriginalL'auteur Augustus Francis
vous l'avez utilisé en tant que:
essayer ça,j'ai changer quelques:
fixe la taille de l'imageView,puis scaleto FITXY. j'espère que le problème sera résolu avec cette.
OriginalL'auteur Hamad
Selon votre condition. Vous devriez mettre votre code comme celui-ci,
OriginalL'auteur Dharmik Mavani
En place de
android:src="@drawable/ic_launcher"
utilisationandroid:background="@drawable/ic_launcher"
et aussi dansjava
l'utilisation du fichier :Si nous utilisons
android:src
il définit l'image en fonction de sa résolution à l'écran. Et si nous définir l'image comme arrière-plan, nous pouvons mettre en souhaitéwidth
etheight
OriginalL'auteur AnujMathur_07
Sonne comme vous voulez android:adjustViewBounds="true" et android:scaleType="centerInside" sur votre image de vues.
Aussi, sauf si vous êtes en train de faire quelque chose d'autre pas indiqué dans votre question avec le RelativeLayout dans image.xml, c'est inutile.
OriginalL'auteur FunkTheMonk