我正在修改一个Activity
来实现onConfigurationChanged(...)
,它包含一个扩展Gallery
,其成员使用LayoutParams
来自Gallery
的适配器手动调整大小。
不幸的是,Gallery
最初显示错误:扩展View
填充了整个屏幕。但是,一旦选择了另一个项目,就会View
以正确的大小显示。
作为一个实验,我尝试冻结View
从Gallery#onConfigurationChanged(...)
方法中选择的维度,并且发生了相同的行为,表明View
已更新,但未Gallery
显示更改。
我也尝试在frominvalidate()
和两者postInvalidate()
上调用。没有什么。Gallery
Activity#onConfigurationChanged(...)
如何强制Gallery
使用正确的尺寸重新绘制View
?