Je télécharge l'image et la configure comme fond d'écran de manière dynamique en utilisant Imageview
. J'ai essayé ScaleType
pour mettre l'image à l'échelle.
Si la hauteur de l'image est supérieure à la largeur, alors ScaleTypes
fitStart
, fitEnd
y fitCenter
ne fonctionnent pas. Android réduit l'échelle de la photo et l'ajuste en fonction de la hauteur, mais je vois un espace vide supplémentaire qui fait partie de la largeur.
Je veux réduire l'échelle de la photo en fonction de la largeur pour qu'elle s'adapte à la largeur et je ne me soucie pas de savoir s'il y a un espace vide supplémentaire faisant partie de la hauteur ou si la hauteur est trop longue, c'est bon si elle sort de la vue (si c'est possible ?).
ScaleType.XY
de mettre la photo à l'échelle et de faire rentrer le tout dans le ImageView
et ne se soucie pas du rapport taille/poids de l'image.
<ImageView
android:id="@+id/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="fitStart"
/>