コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }