public static void UpdateTextColor(this EditText editText, Graphics.Color textColor) { if (textColor != null) { var androidColor = textColor.ToPlatform(); if (!editText.TextColors.IsOneColor(ColorStates.EditText, androidColor)) { editText.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdatePlaceholderColor(this EditText editText, Graphics.Color placeholderTextColor) { if (placeholderTextColor != null) { var androidColor = placeholderTextColor.ToPlatform(); if (!editText.HintTextColors.IsOneColor(ColorStates.EditText, androidColor)) { editText.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdateTextColor(this MauiDatePicker platformDatePicker, IDatePicker datePicker) { var textColor = datePicker.TextColor; if (textColor != null) { var androidColor = textColor.ToPlatform(); if (!platformDatePicker.TextColors.IsOneColor(ColorStates.EditText, androidColor)) { platformDatePicker.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdateTitleColor(this MauiPicker platformPicker, IPicker picker) { var titleColor = picker.TitleColor; if (titleColor != null) { var androidColor = titleColor.ToPlatform(); if (!platformPicker.TextColors.IsOneColor(ColorStates.EditText, androidColor)) { platformPicker.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdatePlaceholderColor(this EditText editText, Graphics.Color placeholderTextColor, ColorStateList?defaultColor) { if (placeholderTextColor == null) { editText.SetHintTextColor(defaultColor); } else { var androidColor = placeholderTextColor.ToNative(); if (!editText.HintTextColors.IsOneColor(ColorStates.EditText, androidColor)) { editText.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdateTextColor(this MauiPicker platformPicker, IPicker picker, ColorStateList?defaultColor) { var textColor = picker.TextColor; if (textColor == null) { platformPicker.SetTextColor(defaultColor); } else { var androidColor = textColor.ToPlatform(); if (!platformPicker.TextColors.IsOneColor(ColorStates.EditText, androidColor)) { platformPicker.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdateTitleColor(this MauiPicker nativePicker, IPicker picker, ColorStateList?defaultColor) { var titleColor = picker.TitleColor; if (titleColor == null) { nativePicker.SetHintTextColor(defaultColor); } else { var androidColor = titleColor.ToNative(); if (!nativePicker.TextColors.IsOneColor(ColorStates.EditText, androidColor)) { nativePicker.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdateTextColor(this EditText editText, Graphics.Color textColor, ColorStateList?defaultColor) { if (textColor == null) { if (defaultColor != null) { editText.SetTextColor(defaultColor); } } else { var androidColor = textColor.ToNative(); if (!editText.TextColors.IsOneColor(ColorStates.EditText, androidColor)) { editText.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdateTextColor(this MauiDatePicker nativeDatePicker, IDatePicker datePicker, ColorStateList?defaultTextColor) { var textColor = datePicker.TextColor; if (textColor == null) { if (defaultTextColor != null) { nativeDatePicker.SetTextColor(defaultTextColor); } } else { var androidColor = textColor.ToNative(); if (!nativeDatePicker.TextColors.IsOneColor(ColorStates.EditText, androidColor)) { nativeDatePicker.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }
public static void UpdatePlaceholderColor(this SearchView searchView, ISearchBar searchBar, ColorStateList?defaultPlaceholderColor, EditText?editText = null) { editText ??= searchView.GetFirstChildOfType <EditText>(); if (editText == null) { return; } var placeholderTextColor = searchBar.PlaceholderColor; if (placeholderTextColor == null) { editText.SetHintTextColor(defaultPlaceholderColor); } else { var androidColor = placeholderTextColor.ToNative(); if (!editText.HintTextColors.IsOneColor(ColorStates.EditText, androidColor)) { editText.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor)); } } }