我的imageview设置为Wrap Content。我设置了一个位图。 现在,如果位图大于设备maxwidth / maxheight,则会将imageview调整为父级大小,以尽可能地对位图进行编码。
我遇到的问题是位图是否小于imageview。在这种情况下,我还希望调整位图/图像视图的大小以使用仍然保持宽高比的可用空间。
现在可以在imageview和设置上使用FILL_PARENT来实现 ScaleType.FIT_CENTER
但是如果将imageview设置为填充父级,那么
getMeasuredWidth/getMeasuredHeight
将返回整个imageview的大小,而不是imageview中的位图。
如何在保持纵横比的同时使用整个视图获得较小的位图并仍然获得其测量的宽度和高度?