Пример #1
0
        public static void LoadDarkTheme()
        {
            try
            {
                // release theme
                DarkMode = true;
                AXEmojiManager.ResetTheme();

                // set EmojiView Theme
                AXEmojiManager.EmojiViewTheme.FooterEnabled               = MFooterView && !MCustomFooter;
                AXEmojiManager.EmojiViewTheme.SelectionColor              = Color.ParseColor("#82ADD9");
                AXEmojiManager.EmojiViewTheme.SelectedColor               = Color.ParseColor("#82ADD9");
                AXEmojiManager.EmojiViewTheme.FooterSelectedItemColor     = Color.ParseColor("#82ADD9");
                AXEmojiManager.EmojiViewTheme.BackgroundColor             = Color.ParseColor("#1E2632");
                AXEmojiManager.EmojiViewTheme.CategoryColor               = Color.ParseColor("#1E2632");
                AXEmojiManager.EmojiViewTheme.FooterBackgroundColor       = Color.ParseColor("#1E2632");
                AXEmojiManager.EmojiViewTheme.VariantPopupBackgroundColor = Color.ParseColor("#232D3A");
                AXEmojiManager.EmojiViewTheme.VariantDividerEnabled       = false;
                AXEmojiManager.EmojiViewTheme.DividerColor = Color.ParseColor("#1B242D");
                AXEmojiManager.EmojiViewTheme.DefaultColor = Color.ParseColor("#677382");
                AXEmojiManager.EmojiViewTheme.TitleColor   = Color.ParseColor("#677382");

                AXEmojiManager.StickerViewTheme.SelectionColor  = Color.ParseColor("#82ADD9");
                AXEmojiManager.StickerViewTheme.SelectedColor   = Color.ParseColor("#82ADD9");
                AXEmojiManager.StickerViewTheme.BackgroundColor = Color.ParseColor("#1E2632");
                AXEmojiManager.StickerViewTheme.CategoryColor   = Color.ParseColor("#1E2632");
                AXEmojiManager.StickerViewTheme.DividerColor    = Color.ParseColor("#1B242D");
                AXEmojiManager.StickerViewTheme.DefaultColor    = Color.ParseColor("#677382");

                if (MWhiteCategory)
                {
                    AXEmojiManager.EmojiViewTheme.SelectionColor        = Color.Transparent;
                    AXEmojiManager.EmojiViewTheme.CategoryColor         = Color.ParseColor("#232D3A");
                    AXEmojiManager.EmojiViewTheme.FooterBackgroundColor = Color.ParseColor("#232D3A");
                    AXEmojiManager.EmojiViewTheme.SetAlwaysShowDivider(true);

                    AXEmojiManager.StickerViewTheme.CategoryColor = Color.ParseColor("#232D3A");
                    AXEmojiManager.StickerViewTheme.SetAlwaysShowDivider(true);
                }
                AXEmojiManager.BackspaceCategoryEnabled = !MCustomFooter;
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Пример #2
0
        public static void LoadTheme(string mainColor)
        {
            try
            {
                // release theme
                DarkMode = false;
                AXEmojiManager.ResetTheme();

                var color = Color.ParseColor(mainColor);

                // set EmojiView Theme
                AXEmojiManager.EmojiViewTheme.FooterEnabled           = MFooterView && !MCustomFooter;
                AXEmojiManager.EmojiViewTheme.SelectionColor          = color;
                AXEmojiManager.EmojiViewTheme.FooterSelectedItemColor = color;
                AXEmojiManager.StickerViewTheme.SelectionColor        = color;

                if (MWhiteCategory)
                {
                    AXEmojiManager.EmojiViewTheme.SelectionColor        = Color.Transparent;
                    AXEmojiManager.EmojiViewTheme.SelectedColor         = color;
                    AXEmojiManager.EmojiViewTheme.CategoryColor         = Color.White;
                    AXEmojiManager.EmojiViewTheme.FooterBackgroundColor = Color.White;
                    AXEmojiManager.EmojiViewTheme.SetAlwaysShowDivider(true);

                    AXEmojiManager.StickerViewTheme.SelectedColor = color;
                    AXEmojiManager.StickerViewTheme.CategoryColor = Color.White;
                    AXEmojiManager.StickerViewTheme.SetAlwaysShowDivider(true);
                }

                AXEmojiManager.BackspaceCategoryEnabled = !MCustomFooter;
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }