public static void UpdateFont(this SearchView searchView, ISearchBar searchBar, IFontManager fontManager, EditText?editText = null) { editText ??= searchView.GetChildrenOfType <EditText>().FirstOrDefault(); if (editText == null) { return; } editText.UpdateFont(searchBar, fontManager); }
public static void UpdateFont(this SearchView searchView, ISearchBar searchBar, IFontManager fontManager, EditText?editText) { editText ??= searchView.GetChildrenOfType <EditText>().FirstOrDefault(); if (editText == null) { return; } var font = searchBar.Font; var tf = fontManager.GetTypeface(font); editText.Typeface = tf; var sp = fontManager.GetScaledPixel(font); editText.SetTextSize(ComplexUnitType.Sp, sp); }