Android缩放内部带有ImageView的RelativeLayout

Android缩放内部带有ImageView的RelativeLayout,android,android-layout,imageview,scale,android-custom-view,Android,Android Layout,Imageview,Scale,Android Custom View,我有一个相对论视图,其高度和宽度为match_parent。ImageView的缩放类型为“中心裁剪” 我根据设备上的特定手势,通过编程在Y轴上缩放RelativeLayout。RelativeLayout可以正确缩放,但ImageView会拉伸,而不是像预期的那样居中。我假设这是因为在布局过程中,ImageView仅在开始时居中并被裁剪。在手势运动时,我是否可以强制ImageView重新计算中心裁剪过程 我将感谢任何帮助。如果我的问题没有任何意义,我可以发布更多信息和示例。你尝试过imageV

我有一个相对论视图,其高度和宽度为match_parent。ImageView的缩放类型为“中心裁剪”

我根据设备上的特定手势,通过编程在Y轴上缩放RelativeLayout。RelativeLayout可以正确缩放,但ImageView会拉伸,而不是像预期的那样居中。我假设这是因为在布局过程中,ImageView仅在开始时居中并被裁剪。在手势运动时,我是否可以强制ImageView重新计算中心裁剪过程


我将感谢任何帮助。如果我的问题没有任何意义,我可以发布更多信息和示例。

你尝试过imageView.invalidate吗?@Lamorak yea我尝试过,但没有成功。不过我还是设法解决了。我最终给了相对布局一个更大高度的新布局参数,而不是缩放它。如果有人找不到更好的方法,我会回答的。