草庐IT

bottomCrop

全部标签

Android ImageView topCrop/bottomCrop scaletype?

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

Android - ImageView bottomCrop 而不是 centerCrop

我正在尝试定位ImageView,以使图像的底部始终固定在View的底部,无论ImageView的高度有多小。但是,似乎没有一种比例类型适合我想要做的事情。CenterCrop很接近,但我不希望图像居中。类似于CSS处理绝对定位的方式。原因是,我需要为ImageView的高度设置动画,但让它看起来好像“显示”了图像的上部。我认为弄清楚这种裁剪图像和动画ImageView高度的方法是最简单的方法,但如果有人知道更好的方法,我希望被指出正确的方向。任何帮助表示赞赏。 最佳答案 Jpoliachik's答案很酷,让我想将它概括为支持上/下