Android 滑动-根据图像的高度和宽度执行圆周旋转或居中旋转

Android 滑动-根据图像的高度和宽度执行圆周旋转或居中旋转,android,android-glide,Android,Android Glide,我试图在这样的情况下使用Glide库,有时我会得到方形图像,有时是矩形图像,以适应内部图像视图 我用的是 Glide.with(context) .load(logoUrl) .circleCrop() .into(imageView) 当我得到的图像是正方形的时候,这个效果很好,但当它是矩形的时候,这个图像会在我应该使用centerInside的地方被裁剪 我不知道如何计算图像的高宽比并选择合适的变换 搜索后,我发现我可以使用BitmapTransform类创建

我试图在这样的情况下使用Glide库,有时我会得到方形图像,有时是矩形图像,以适应内部图像视图

我用的是

Glide.with(context)
     .load(logoUrl)
     .circleCrop()
     .into(imageView)
当我得到的图像是正方形的时候,这个效果很好,但当它是矩形的时候,这个图像会在我应该使用centerInside的地方被裁剪

我不知道如何计算图像的高宽比并选择合适的变换

搜索后,我发现我可以使用BitmapTransform类创建自定义转换。但是正确地实施它却没有成功

请帮忙