0

我的 imageview 设置为 Wrap Content。我为它设置了一个位图。现在,如果位图大于设备的 maxwidth/maxheight,则将 imageview 的大小调整为父大小,以尽可能地适应位图。

我遇到的问题是位图是否小于图像视图。在这种情况下,我还希望调整位图/图像视图的大小以使用仍然保持纵横比的可用空间。

现在这可以通过在图像视图上使用 FILL_PARENT 并设置 ScaleType.FIT_CENTER 来实现

但是,如果图像视图设置为填充父级,则

getMeasuredWidth/getMeasuredHeight

将返回整个图像视图的大小,而不是图像视图中的位图。

如何在保持纵横比的同时使用整个视图获得更小的位图并仍然获得测量的宽度和高度?

4

0 回答 0