嗨,我有一个带有 ImageView 的简单 FrameLayout。我可以使用 setX 和 setY 方法以编程方式设置其坐标,并且效果很好,但是当我尝试使用
myImageView.getLayoutParams().height = newHeight;
myImageView.getLayoutParams().width = newWidth;
在屏幕旋转发生之前不会设置大小。请注意,我有
android:configChanges="orientation|screenSize"
我的清单文件中的属性,如果我删除它,它会按预期工作,新的宽度/高度会立即设置。如何在不从清单中删除该属性的情况下解决此问题?