Android ImageView在屏幕上获取缩放图像
在我的代码中,我将图像从源代码加载到ImageView中。此图像视图的缩放类型为FIT_CENTER。 我的原始图像比屏幕上大得多。是否有可能获得屏幕上图像的宽度和高度或比例? 我可以根据图像的方向手动操作,计算ImageView所在区域的比率和图像本身的比率。在比率之后,我可以假设适合的尺寸(如宽度或高度)等等 还有其他最简单的方法吗?使用ImageView的 getDrawable()Android ImageView在屏幕上获取缩放图像,android,image,Android,Image,在我的代码中,我将图像从源代码加载到ImageView中。此图像视图的缩放类型为FIT_CENTER。 我的原始图像比屏幕上大得多。是否有可能获得屏幕上图像的宽度和高度或比例? 我可以根据图像的方向手动操作,计算ImageView所在区域的比率和图像本身的比率。在比率之后,我可以假设适合的尺寸(如宽度或高度)等等 还有其他最简单的方法吗?使用ImageView的 getDrawable() 摘自此。hi将您的刻度类型设置为fitXY 像这样android:scaleType=“fitXY”您可以
摘自此。hi将您的刻度类型设置为fitXY
像这样
android:scaleType=“fitXY”
您可以通过将adjustViewBound设置为true并将scaleType设置为fitXY来缩放图像保留纵横比
android:adjustViewBounds="true"
android:scaleType="fitXY"
还有另一种方法可以“自动缩放”图像。您应该将加载的位图设置为ImageView控件的背景,而不是设置为源。
希望这有帮助