public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            try
            {
                base.OnViewCreated(view, savedInstanceState);

                MAddTextEditText     = view.FindViewById <EditText>(Resource.Id.add_text_edit_text);
                MAddTextDoneTextView = view.FindViewById <TextView>(Resource.Id.add_text_done_tv);

                //Setup the color picker for text color
                AddTextColorPickerRecyclerView =
                    view.FindViewById <RecyclerView>(Resource.Id.add_text_color_picker_recycler_view);
                FontTypeFaceRecyclerView = view.FindViewById <RecyclerView>(Resource.Id.fontTypeFace_recycler_view);

                LayoutManager = new LinearLayoutManager(view.Context, LinearLayoutManager.Horizontal, false);
                AddTextColorPickerRecyclerView.SetLayoutManager(LayoutManager);
                AddTextColorPickerRecyclerView.HasFixedSize = true;

                LayoutManagerTypeFace = new LinearLayoutManager(view.Context, LinearLayoutManager.Horizontal, false);
                FontTypeFaceRecyclerView.SetLayoutManager(LayoutManagerTypeFace);
                FontTypeFaceRecyclerView.HasFixedSize = true;

                ColorPickerAdapter            = new ColorPickerAdapter(Activity, ColorType.ColorNormal);
                ColorPickerAdapter.ItemClick += ColorPickerAdapterOnItemClick;
                AddTextColorPickerRecyclerView.SetAdapter(ColorPickerAdapter);

                TypeFaceAdapter            = new FontTypeFaceAdapter(Activity);
                TypeFaceAdapter.ItemClick += TypeFaceAdapterOnItemClick;
                FontTypeFaceRecyclerView.SetAdapter(TypeFaceAdapter);

                MAddTextEditText.Text = Arguments.GetString(ExtraInputText);

                var dd = Arguments.GetInt(ExtraColorCode);

                MColorCode = Arguments.GetString(ExtraColorCode) ?? "#ffffff";
                MAddTextEditText.SetTextColor(Color.ParseColor(MColorCode));

                MInputMethodManager = (InputMethodManager)view.Context.GetSystemService(Context.InputMethodService);
                MInputMethodManager.ToggleSoftInput(ShowFlags.Forced, 0);

                FontTxt6 = Typeface.CreateFromAsset(view.Context.Assets, "SF-UI-Display-Regular.ttf");

                MAddTextDoneTextView.Click += MAddTextDoneTextViewOnClick;

                MAddTextDoneTextView.SetTypeface(FontTxt6, TypefaceStyle.Normal);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);
                SetTheme(AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base);

                View mContentView = Window.DecorView;
                var  uiOptions    = (int)mContentView.SystemUiVisibility;
                var  newUiOptions = uiOptions;

                newUiOptions |= (int)SystemUiFlags.Fullscreen;
                newUiOptions |= (int)SystemUiFlags.LayoutStable;
                mContentView.SystemUiVisibility = (StatusBarVisibility)newUiOptions;

                Window.AddFlags(WindowManagerFlags.Fullscreen);

                // Create your application here
                SetContentView(Resource.Layout.edit_color_layout);

                MAutoResizeEditText = (AutofitEdittext)FindViewById(Resource.Id.rEdittext);

                var mEmojiTypeFace = Typeface.CreateFromAsset(Assets, "emojione-android.ttf");

                NewColorView = FindViewById <NiceArtEditorView>(Resource.Id.imgColorView);

                NewColorEditor = new NiceArtEditor.Builder(this, NewColorView, ContentResolver)
                                 .SetPinchTextScalable(true)              // set false to disable pinch to zoom on text insertion.By default its true
                                 .SetDefaultEmojiTypeface(mEmojiTypeFace) // set default font TypeFace to add emojis
                                 .Build();                                // build NiceArt Editor sdk

                NewColorEditor.SetOnNiceArtEditorListener(this);

                //Setup the color picker for text color
                AddTextColorPickerRecyclerView = FindViewById <RecyclerView>(Resource.Id.add_text_color_picker_recycler_view);
                FontTypeFaceRecyclerView       = FindViewById <RecyclerView>(Resource.Id.fontTypeFace_recycler_view);

                //Color
                MColorFragment = new ColorFragment(NewColorEditor, this);

                LayoutManager = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false);
                AddTextColorPickerRecyclerView.SetLayoutManager(LayoutManager);
                AddTextColorPickerRecyclerView.HasFixedSize = true;

                LayoutManagerTypeFace = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false);
                FontTypeFaceRecyclerView.SetLayoutManager(LayoutManagerTypeFace);
                FontTypeFaceRecyclerView.HasFixedSize = true;

                ColorPickerAdapter            = new ColorPickerAdapter(this, ColorType.ColorGradient, false);
                ColorPickerAdapter.ItemClick += ColorPickerAdapterOnItemClick;
                AddTextColorPickerRecyclerView.SetAdapter(ColorPickerAdapter);

                TypeFaceAdapter            = new FontTypeFaceAdapter(this);
                TypeFaceAdapter.ItemClick += TypeFaceAdapterOnItemClick;
                FontTypeFaceRecyclerView.SetAdapter(TypeFaceAdapter);

                CloseImageView = FindViewById <ImageView>(Resource.Id.imgClose);
                SaveTextView   = FindViewById <TextView>(Resource.Id.imgSave);
                ColorTextView  = FindViewById <TextView>(Resource.Id.txtColor);

                SaveTextView.Tag  = "Add";
                SaveTextView.Text = GetText(Resource.String.Lbl_Add);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, ColorTextView, "\uf37b");

                CloseImageView.Click += CloseImageViewOnClick;
                SaveTextView.Click   += SaveTextViewOnClick;
                ColorTextView.Click  += ColorTextViewOnClick;

                var display = WindowManager.DefaultDisplay;
                var size    = new Point();
                display.GetSize(size);
                Width  = size.X;
                Height = size.Y;
                int[] color = { Color.ParseColor("#6ec052"), Color.ParseColor("#28c4f3") };
                var(gradient, bitmap) = ColorUtil.GetGradientDrawable(this, color, Width, Height);
                if (bitmap != null)
                {
                    NewColorEditor.ClearAllViews();
                    NewColorView.GetSource().ClearColorFilter();

                    NewColorView.GetSource()?.SetImageBitmap(bitmap);
                }

                if ((int)Build.VERSION.SdkInt < 23)
                {
                    if (!Directory.Exists(Methods.Path.FolderDiskNiceArt))
                    {
                        Directory.CreateDirectory(Methods.Path.FolderDiskNiceArt);
                    }
                }
                else
                {
                    RequestPermissions(new[]
                    {
                        Manifest.Permission.ReadExternalStorage,
                        Manifest.Permission.WriteExternalStorage
                    }, 10);
                }

                AdsGoogle.Ad_Interstitial(this);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }