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);
        }
Esempio n. 2
0
 public override WindowInsetsCompat OnApplyWindowInsets(CoordinatorLayout coordinatorLayout, Java.Lang.Object child, WindowInsetsCompat insets)
 {
     return(base.OnApplyWindowInsets(coordinatorLayout, child, insets));
 }
Esempio n. 3
0
 public WindowInsetsCompat OnApplyWindowInsets(View v, WindowInsetsCompat insets)
 {
     ((AppBarLayout.LayoutParams)v.LayoutParameters).TopMargin = insets.SystemWindowInsetTop;
     return(insets);
 }