void ResetTextColors(Color formsTextColor, Color formsPlaceHolderColor)
        {
            _formsPlaceholderColor = formsPlaceHolderColor;
            _formsTextColor        = formsTextColor;

            var underlineColors   = MaterialColors.GetUnderlineColor(_formsPlaceholderColor);
            var placeHolderColors = MaterialColors.GetPlaceHolderColor(_formsPlaceholderColor, _formsTextColor);

            _placeholderColorsList       = MaterialColors.CreateEntryFilledPlaceholderColors(placeHolderColors.InlineColor, placeHolderColors.FloatingColor);
            _placeholderDefaultColorList = MaterialColors.CreateEntryFilledPlaceholderColors(placeHolderColors.InlineColor, placeHolderColors.DefaultColor);
            _underlineColorsList         = MaterialColors.CreateEntryUnderlineColors(underlineColors.FocusedColor, underlineColors.UnFocusedColor);
            var textColor = MaterialColors.GetEntryTextColor(formsTextColor).ToArgb();

            EditText.SetTextColor(new ColorStateList(s_colorStates, new[] { textColor, textColor }));
        }
        void ResetTextColors(Color formsTextColor, Color formsPlaceHolderColor)
        {
            _formsPlaceholderColor = formsPlaceHolderColor;
            _formsTextColor        = formsTextColor;

            var underlineColors   = MaterialColors.GetUnderlineColor(_formsTextColor);
            var placeHolderColors = MaterialColors.GetPlaceHolderColor(_formsPlaceholderColor, _formsTextColor);

            // I realize these are the same but I have to set it to a difference instance
            // otherwise when focused it won't change to the color I want it to and it'll just think
            // I'm not actually changing anything
            _unfocusedUnderlineColorsList = MaterialColors.CreateEntryUnderlineColors(underlineColors.FocusedColor, underlineColors.UnFocusedColor);
            _focusedUnderlineColorsList   = MaterialColors.CreateEntryUnderlineColors(underlineColors.FocusedColor, underlineColors.UnFocusedColor);

            _focusedFilledColorList  = MaterialColors.CreateEntryFilledPlaceholderColors(placeHolderColors.FloatingColor, placeHolderColors.FloatingColor);
            _unfocusedEmptyColorList = MaterialColors.CreateEntryFilledPlaceholderColors(placeHolderColors.InlineColor, placeHolderColors.FloatingColor);

            var textColor = MaterialColors.GetEntryTextColor(formsTextColor).ToArgb();

            EditText.SetTextColor(new ColorStateList(s_colorStates, new[] { textColor, textColor }));
        }