gpt4 book ai didi

Android ImageView topCrop/bottomCrop scaletype?

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:53 30 4
gpt4 key购买 nike

我有一个正方形 ImageView,它显示不同尺寸的图片。我想始终保持图片的原始纵横比并且图像周围没有边距(以便图像占据整个 ImageView)。为此,我在 ImageView 上使用了 centerCrop scaleType。但是,我想这样做,如果图像的顶部和底部被切断(即:图像的高度大于宽度),图像就会被拉向容器的底部。因此,图像不是在顶部和底部裁剪等量的像素,而是与 ImageView 的顶部和侧面齐平,而图像的底部裁剪两倍。这在 xml 中是否可行,如果不能,是否有 java 解决方案?

最佳答案

您将无法使用常规 ImageView 和它在 xml 中的属性来做到这一点。您可以使用适当的 scaleType Matrix 来完成它,但是说实话,编写它是一件很痛苦的事情。我建议您使用可以轻松处理此问题的受人尊敬的库。例如CropImageView .

关于Android ImageView topCrop/bottomCrop scaletype?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34425924/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com