Intereting Posts
Емкость / переполнение ActionBar не меняется при изменении ориентации Android Material Design – Как изменить цвет фона панели инструментов после CollapsingToolbarLayout рухнул Хорошая практика для многопоточности Проблемы с конкретным узлом Ndk-cygwin Android Scrollview с видеоизображением дает проблемы Как использовать один класс SyncAdapter для нескольких полномочий? Android: достаточно ли EXTERNAL_CONTENT_URI для фотогалереи? Какую папку разместить 9png изображения? Android: содержимое RecyclerView перепуталось после прокрутки Скрыть навигационный ящик при нажатии кнопки «Назад» RecyclerView внутри ScrollView, некоторые элементы не отображаются Android MultiAutoCompleteTextView – отображение пользовательских представлений в нем Импортировать проект тестирования Android в Eclipse из системы управления версиями Android ListView's setOnItemClickListener из PopupWindow не вызывается Обновление Eclipse с помощью средств разработки Android v. 23

Установка пользовательского шрифта для фрагментов 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;