在onConfigurationChanged期间,adjustViewBounds用于imageview

时间:2014-12-14 01:32:03

标签: android android-layout

我有一个简单的要求,其中我希望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时不起作用。关于如何解决这个问题的任何想法?

0 个答案:

没有答案