我有不止一个问题,但我将从更重要和有问题的一个开始:
我有一个 FrameLayout,里面有一个 ImageView。我需要获取我的活动占用的屏幕“可用区域”的大小,所以我onSizeChanged
在我的视图上设置了(我扩展了ImageView
课程)。这里一切正常。现在我有一个 1000x1000 的图像,我想在屏幕上显示,但没有缩放。我希望它被剪辑,真的。如果我使用(设置ImageView
尺寸,我得到正确显示的图像,但是事件总是返回“1000 x 1000”自定义尺寸而不是真实的屏幕尺寸值。关于如何用真实的图像显示图像的任何想法大小(没有比例!)并且仍然让视图报告屏幕可用空间?当然,我也可以根据需要更改布局。viewObject.setLayoutParams
new Gallery.LayoutParams(1000, 1000));
onSizeChanged
. Amplexos。