我正在尝试根据需要重新计算其尺寸。我有一个视图使用宽度和/或高度的值?attr:actionBarSize
(它可以是根据屏幕方向变化的任何变量),但是一旦在启动应用程序后绘制视图,该视图将永远不会再次重新计算用户旋转屏幕后的屏幕方向的值。
是否可以通过读取新值来强制视图重新计算其尺寸,或者是否可以通过创建一个自定义视图来实现这一点并使其所有子视图根据父视图更改重新计算其尺寸?
忘记包含一个重要的细节;Activity无法重启,recreate()
无法使用。
Android 似乎没有提供任何方法来执行此操作,因此我被迫手动更改视图并迭代所有子视图并手动更改它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句