我有一个简单的要求,其中我希望imageView在触发onConfigurationChanged时重新调整边界。到目前为止,似乎imageView没有正确地重新调整边界。
让我解释一下我想做什么
+-------------------A----------------------+
| +-----------------B--------------------+ |
| | +-----------------C/D--------------+ | |
| | | | | |
| | +----------------------------------+ | |
| +--------------------------------------+ |
+------------------------------------------+
A - 是FrameLayout B - 是RelativeLayout C - ImageView D - 叠加视图
A / B约束 - > MATCH_PARENT,MATCH_PARENT C约束 - > MATCH_PARENT,WRAP_CONTENT,adjustViewBounds = true
我希望在B的中心调整C,并且仍然覆盖最大可能区域。 D是在C顶部绘制的叠加视图,具有与C完全相同的边界。
但是还有其他UI组件对这个问题并不重要。
综述,
所以我希望能够总是在A的中心得到相同大小的B / C / D,这样C就可以覆盖最大区域。
问题
上述约束似乎第一次起作用,但是当我覆盖configChanges时不起作用。关于如何解决这个问题的任何想法?