Picasso de la récolte à vue
Comment puis-je utiliser picasso pour recadrer une image à une imageview?
Défaut semble à l'échelle vers le bas de sorte que la totalité de la chose montre
ajustement semble pour l'étirer.
centercrop par lui-même les pauses.
ajustement centercrop semble être le même que juste la forme
Grâce
Utilisation
.fit().centerCrop()
Réponse, qui m'aide beaucoupOriginalL'auteur Fricken Hamster | 2015-05-08
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
centerCrop()
Vous devez ajouter
addOnPreDrawListener
auditeur sinon vous obtiendrez 0 pour la largeur et la hauteur lors de l'imageview est pas dessiné. Aller ici pour plus de détails sur la façon d'utiliseraddOnPreDrawListener
.vous êtes de droite. Vous devez ajouter redimensionner. Vérifier mon montage.
Cette solution semble juste de définir la culture basée sur les valeurs que j'ai dans la redimensionner. Je voudrais qu'elle récolte en fonction de la taille de l'imageview, qui est situé dans un cardview
OriginalL'auteur Lazy Ninja
Vous devez appeler les redimensionner avant de les appeler centerCrop ou centerInside() méthodes autrement Picasso se plaint de cible largeur/hauteur de 0.
Et voici l'imageView définie dans la mise en page:
Hamster, peut-être trop tard, mais vous pouvez utiliser de Picasso
.fit()
. Il attend jusqu'à ce quegetMeasure
et de faire le reste.OriginalL'auteur Manish
CenterCrop()
est un recadrage de la technique qui s'adapte l'image afin qu'elle remplisse l'demandé limites de laImageView
et puis les cultures extra. LeImageView
sera complètement rempli, mais l'ensemble de l'image peut ne pas être affiché.CenterInside()
est un recadrage technique que l'échelle de l'image de sorte que les deux dimensions sont égales ou inférieures à la demande des limites de laImageView
. L'image sera affichée complètement, mais pourrait ne pas remplir la totalité de laImageView
.L'examen des options devrait couvrir vos besoins en matière de fonctionnalité concernant le redimensionnement d'image et de mise à l'échelle. Il y a un dernier helper fonctionnalité de Picasso, qui peut être très utile:
fit()
.OriginalL'auteur lallu Sukendh