public WindowInsetsCompat OnApplyWindowInsets(View v, WindowInsetsCompat insets) { Log.Debug(nameof(OnBoardingActivity), "0"); if (v.LayoutParameters is ViewGroup.MarginLayoutParams layoutParams) { Log.Debug(nameof(OnBoardingActivity), "1"); switch (Side) { case InsetSide.Top: Log.Debug(nameof(OnBoardingActivity), "2"); layoutParams.TopMargin = insets.SystemWindowInsetTop; v.LayoutParameters = layoutParams; break; case InsetSide.Bottom: Log.Debug(nameof(OnBoardingActivity), "3"); layoutParams.BottomMargin = insets.SystemWindowInsetBottom; v.LayoutParameters = layoutParams; Log.Debug(nameof(OnBoardingActivity), layoutParams.BottomMargin.ToString()); break; } } return(insets); }
public override WindowInsetsCompat OnApplyWindowInsets(CoordinatorLayout coordinatorLayout, Java.Lang.Object child, WindowInsetsCompat insets) { return(base.OnApplyWindowInsets(coordinatorLayout, child, insets)); }
public WindowInsetsCompat OnApplyWindowInsets(View v, WindowInsetsCompat insets) { ((AppBarLayout.LayoutParams)v.LayoutParameters).TopMargin = insets.SystemWindowInsetTop; return(insets); }