private void SetTransparentBackground(Window window) { var backgroundDrawable = new ColorDrawable(Color.Black); backgroundDrawable.SetAlpha(TUTORIAL_DIALOG_BACKGROUND_ALPHA); window.SetBackgroundDrawable(backgroundDrawable); }
private void BtnNextTutorialOnClick(object sender, EventArgs e) { try { SaveAppSettings(); SetActive(); AlertDialogSkipTutorial.Hide(); AlertDialogSkipTutorial.Dismiss(); //Open Dialog Finish Tutorial AlertDialogFinishTutorial = new Dialog(Activity, AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base); AlertDialogFinishTutorial.SetContentView(Resource.Layout.DialogFinishTutorial); var backgroundDrawable = new ColorDrawable(Color.Black); backgroundDrawable.SetAlpha(TUTORIAL_DIALOG_BACKGROUND_ALPHA); AlertDialogFinishTutorial.Window.SetBackgroundDrawable(backgroundDrawable); AlertDialogFinishTutorial.Window.SetGravity(GravityFlags.Center); Button btnFinishTutorial = AlertDialogFinishTutorial.FindViewById <Button>(Resource.Id.finishButton); btnFinishTutorial.Click += BtnFinishTutorialOnClick; AlertDialogFinishTutorial.Show(); } catch (Exception exception) { Console.WriteLine(exception); } }
public void ShowOverlay(string message, Xamarin.Forms.Color backgroundColor, float backgroundOpacity) { var alpha = (int)(255 * backgroundOpacity); dialog = new Dialog(Ctx, Resource.Style.ThemeNoTitleBar); Drawable d = new ColorDrawable(backgroundColor.ToAndroid()); d.SetAlpha(alpha); dialog.Window.SetBackgroundDrawable(d); var layout = new LinearLayout(Ctx); layout.Orientation = Android.Widget.Orientation.Vertical; layout.LayoutParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MatchParent, LinearLayout.LayoutParams.MatchParent); var header = new LinearLayout(Ctx); var headerParameter = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WrapContent, LinearLayout.LayoutParams.WrapContent); headerParameter.Weight = 1; header.LayoutParameters = headerParameter; var prg = new Android.Widget.ProgressBar(Ctx); prg.Indeterminate = true; prg.IndeterminateDrawable.SetColorFilter(Android.Graphics.Color.White, PorterDuff.Mode.Multiply); var parameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WrapContent, LinearLayout.LayoutParams.WrapContent); parameters.Gravity = Android.Views.GravityFlags.Center; parameters.SetMargins(0, 10, 0, 10); prg.LayoutParameters = parameters; var txtField = new TextView(Ctx); txtField.Text = message; txtField.TextSize = 12;// 22; txtField.SetTextColor(Android.Graphics.Color.White); txtField.LayoutParameters = parameters; var footer = new LinearLayout(Ctx); var footerParameter = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WrapContent, LinearLayout.LayoutParams.WrapContent); footerParameter.Weight = 1; footer.LayoutParameters = footerParameter; layout.AddView(header); layout.AddView(prg); layout.AddView(txtField); layout.AddView(footer); dialog.SetContentView(layout); dialog.Show(); }
public override void OnActivityCreated(Bundle savedInstanceState) { Dialog.Window.RequestFeature(WindowFeatures.NoTitle); // Set title bar to invisible // Set background color to black with opacity Drawable backgroundColor = new ColorDrawable(Color.Black); backgroundColor.SetAlpha(170); Dialog.Window.SetBackgroundDrawable(backgroundColor); base.OnActivityCreated(savedInstanceState); Dialog.Window.Attributes.WindowAnimations = Resource.Style.dialog_animation; // Set animation }
public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); mSearchView = view.FindViewById <FloatingSearchView>(Resource.Id.floating_search_view); mHeaderView = view.FindViewById(Resource.Id.header_view); mDimSearchViewBackground = view.FindViewById(Resource.Id.dim_background); mDimDrawable = new ColorDrawable(Color.Black); mDimDrawable.SetAlpha(0); if (Build.VERSION.SdkInt >= BuildVersionCodes.JellyBean) { mDimSearchViewBackground.Background = mDimDrawable; } else { mDimSearchViewBackground.SetBackgroundDrawable(mDimDrawable); } SetupFloatingSearch(); SetupDrawer(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); var pos = 0; if (Intent.Extras != null) { pos = Intent.Extras.GetInt("pos"); } var birds = Resources.GetStringArray(Resource.Array.birds); var imgs = Resources.ObtainTypedArray(Resource.Array.birds_img); var resId = imgs.GetResourceId(pos, -1); Title = birds[pos]; Window.RequestFeature(WindowFeatures.ActionBarOverlay); var color = new ColorDrawable(Color.Black); color.SetAlpha(128); ActionBar.SetBackgroundDrawable(color); ActionBar.SetDisplayHomeAsUpEnabled(true); _handler = new Handler(); var imageView = new ImageView(this); imageView.SetScaleType(ImageView.ScaleType.CenterInside); imageView.SetImageResource(resId); imageView.Click += (sender, args) => { ActionBar.Show(); HideActionBarDelayed(_handler); }; SetContentView(imageView); Window.SetBackgroundDrawableResource(Android.Resource.Color.BackgroundDark); }