在我的代码中,我将图像从源码加载到我的ImageView中.此图像视图的ScaleType是FIT_CENTER.我的原始图像比屏幕上的图像大得多.是否有可能在屏幕上获得图像的宽度和高度或比例?我可以手动完成,例如基于图像的方向,计算ImageView所在区域的比例和图像本身的比例.在比率之后我可以假设哪个尺寸适合(如宽度或高度)等等......
还有其他最简单的方法吗?
您可以通过将adjustViewBound设置为true并将scaleType设置为fitXY来缩放图像保留纵横比.
android:adjustViewBounds="true"
android:scaleType="fitXY"
Run Code Online (Sandbox Code Playgroud)