public async Task SnackBar(string message, TypeSnack typesnack) { if (typesnack == TypeSnack.Error) { Activity activity = CrossCurrentActivity.Current.Activity; Android.Views.View activityRootView = activity.FindViewById(Android.Resource.Id.Content); Android.Support.Design.Widget.Snackbar snackBar = Android.Support.Design.Widget.Snackbar.Make(activityRootView, message, Snackbar.LengthLong); snackBar.SetActionTextColor(Android.Graphics.Color.ParseColor("#FFFFFF")); Android.Views.View snackbarview = snackBar.View; snackbarview.SetBackgroundResource(Resource.Drawable.snackerror); ViewGroup.MarginLayoutParams paramss = (ViewGroup.MarginLayoutParams)snackbarview.LayoutParameters; paramss.SetMargins(30, 0, 30, 40); snackbarview.SetBackground( MainActivity.CurrentActivity.ApplicationContext.GetDrawable(Resource.Drawable.snackerror)); snackBar.Show(); } else { Activity activity = CrossCurrentActivity.Current.Activity; Android.Views.View activityRootView = activity.FindViewById(Android.Resource.Id.Content); Android.Support.Design.Widget.Snackbar snackBar = Android.Support.Design.Widget.Snackbar.Make(activityRootView, message, Snackbar.LengthLong); snackBar.SetActionTextColor(Android.Graphics.Color.ParseColor("#FFFFFF")); Android.Views.View snackbarview = snackBar.View; snackbarview.SetBackgroundResource(Resource.Drawable.snackBackground); ViewGroup.MarginLayoutParams paramss = (ViewGroup.MarginLayoutParams)snackbarview.LayoutParameters; paramss.SetMargins(30, 0, 30, 40); snackbarview.SetBackground( MainActivity.CurrentActivity.ApplicationContext.GetDrawable(Resource.Drawable.snackBackground)); snackBar.Show(); } }
public async Task SnackBar(string message, TypeSnack typesnack) { var snackbar = new TTGSnackbar(message); snackbar.CornerRadius = 8; snackbar.BottomMargin = 10; snackbar.TopMargin = 10; snackbar.LeftMargin = 10; snackbar.RightMargin = 10; snackbar.MessageTextColor = UIColor.White; snackbar.Message = message; if (typesnack == TypeSnack.Error) { snackbar.BackgroundColor = UIColor.FromRGB(244, 67, 54); snackbar.Show(); } else { snackbar.BackgroundColor = UIColor.FromRGB(30, 150, 144); snackbar.Show(); } }