Пример #1
0
        private void SetTransparentBackground(Window window)
        {
            var backgroundDrawable = new ColorDrawable(Color.Black);

            backgroundDrawable.SetAlpha(TUTORIAL_DIALOG_BACKGROUND_ALPHA);
            window.SetBackgroundDrawable(backgroundDrawable);
        }
Пример #2
0
        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();
        }
Пример #4
0
        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
        }
Пример #5
0
        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();
        }
Пример #6
0
        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);
        }