Intereting Posts
Как определить скорость процессора Android? Android: Имитировать Wi-Fi в эмуляторе? Android – Очистить флаг задачи не работает для PendingIntent Mipmap drawables для значков Почему код gcc emmiting выровнен с границей 2 байта для набора команд ARM? Настройка параметров макета для элемента внутри галереи Ошибка Android Studio 3.0. Перенастройка конфигураций зависимостей для локальных модулей Сохранить битмап в функции файла Как получить текущий размер базы данных sqlite или размер пакета в Android? DevicePolicyManager.lockNow (); Не отключает экран, если для параметров безопасности задано значение Слайд / Нет Как я могу предотвратить дикую прокрутку, когда поле формы ввода фиксированной позиции получает фокус? Android: проверка сети 3G или Wi-Fi включена или доступна или нет на устройстве Android Лучший способ хранения SparseBooleanArray в Bundle? Как обрабатывать AsyncTask в ActionBarActivity Fragments при использовании ViewPager? Android Studio: как создать второй тип сборки отладки

Установка пользовательского шрифта для фрагментов Android

Я использую ViewPagerIndicator от Jake Wharton, и в настоящее время я пытаюсь реализовать собственный шрифт на одном из моих фрагментов. Я пробовал использовать этот код:

TextView txt = (TextView) findViewById(R.id.Zipcode); Typeface font = Typeface.createFromAsset(getAssets(), "fonts/customfont.ttf"); txt.setTypeface(font); 

В onCreate для основной активности, которая приводит к исключению нулевого указателя в logcat, а иногда и typeface cannot be made . Я также попытался установить шрифт в самом фрагменте как в onCreate и onCreateView но findViewById и getAssests() – это неизвестные методы в области фрагментов.

У меня возникли проблемы с выяснением, является ли проблема шрифтом или где я пытаюсь установить fon't.

Solutions Collecting From Web of "Установка пользовательского шрифта для фрагментов Android"

Вы можете попробовать это

 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_layout, container, false); TextView txt = (TextView) v.findViewById(R.id.Zipcode); Typeface font = Typeface.createFromAsset(getActivity().getAssets(), "fonts/customfont.ttf"); txt.setTypeface(font); return v; } 

С этим вы можете иметь контекст в области фрагмента и получить представление и активы

Определить шрифт в классе yourViewHolder`

 Typeface customFontBold= Typeface.createFromAsset(getActivity().getAssets(),"fonts/JosefinSans-Bold.ttf"); 

как это.

Мой простой код – это метод изменения вызова «контекст» в фрагменте с «getContext (); // является getContext и getActvity одинаковым в фрагменте?

 **result**.setText("Value Expenses = " +expenses); Typeface supercell = Typeface.createFromAsset(**getContext()**.getAssets(), "fonts/Supercell.ttf");** **result.setTypeface(supercell);** }catch (Exception e) { Toast.makeText(getActivity(), "SUCCEED, VALUES RESULT", Toast.LENGTH_SHORT) .show(); } break;