The OnRectTransformDimensionsChange() function of unity UIBehaviour may also help when parent layoutgroup try to change the child size.
It is called before Update().
https://docs.unity3d.com/2018.4/Documentation/ScriptReference/EventSystems.UIBeh...
Wish to see this problem being solved in future version. Many many thanks! :)