我试图将位图放入ImageView中,该图像在旋转设备时更改大小。 它改变了大小,因为我分别为纵向和横向模式加载不同的布局。 根据ImageView在布局上放置多少可用的屏幕空间计算最终的位图大小。在取向变化时获取ImageView的宽度和高度
目前我正在尝试通过照顾自己的配置更改(旋转)来解决此问题。
我尝试使用onConfigurationChanged和ViewTreeObserver取得了一些成功。只要我不使用setContentView,我就可以获得ImageView的宽度和高度,并且相应地完成缩放。但是,我需要能够加载另一个布局,并基于ImageView的可用空间计算位图的新缩放比例。
我该如何做到这一点?只要我加载一个新的布局,ImageView的宽度和高度就会变成零。
我的目标是缩放位图大小以适应旋转的图像视图。
您是否找到解决方案?我还注意到,当我进行配置更改时,ImageView会变为0。但我无法用0值缩放“位图”。 – Azurespot 2015-04-08 00:36:34