public override View OnCreateView(LayoutInflater contextInflater, ViewGroup container, Bundle savedInstanceState) { var contextThemeWrapper = new ContextThemeWrapper(Activity, Resource.Style.BottomSheetStyle); var prefs = new PreferenceWrapper(Context); contextThemeWrapper.Theme.ApplyStyle(AccentColourMap.GetOverlayId(prefs.AccentColour), true); StyledInflater = contextInflater.CloneInContext(contextThemeWrapper); return(StyledInflater.Inflate(_layout, container, false)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); _updatedThemeOnCreate = true; UpdateTheme(); BaseApplication = (BaseApplication)Application; if (Build.VERSION.SdkInt < BuildVersionCodes.M) { Window.SetStatusBarColor(Color.Black); } var overlay = AccentColourMap.GetOverlayId(_preferences.AccentColour); Theme.ApplyStyle(overlay, true); SetContentView(_layout); }