Establecer fuente personalizada para fragmentos de Android

He estado usando ViewPagerIndicator de Jake Wharton y actualmente estoy tratando de implementar una fuente personalizada en uno de mis fragmentos. He intentado usar este código:

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

En el onCreate para la actividad principal que da como resultado una excepción de puntero nulo en logcat y ocasionalmente typeface cannot be made . También he intentado fijar la fuente en el fragmento sí mismo en el onCreate y onCreateView sin embargo findViewById y getAssests() son métodos desconocidos en el alcance del fragmento.

Estoy teniendo problemas para averiguar si la fuente es el problema o donde estoy tratando de establecer el fon't es el problema.

Puedes probar esto

 @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; } 

Con esto puedes tener el contexto en el alcance del fragmento y obtener la vista y los activos

Definir tipo de letra en la clase de yourViewHolder

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

Me gusta esto.

Mi código simple es el método de cambio llamada "contexto" en el fragmento con "getContext (); // es getContext y getActvity mismo en el fragmento ??

 **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; 
  • Cambiar tamaño de fuente para un mensaje AlertDialog
  • Cómo obtener el espaciado de caracteres de fuente en Android
  • Tamaño de fuente pequeño en el emulador de Android
  • ¿Cómo se crea una fuente personalizada en AndEngine?
  • Android, texto / fuente se procesa como cuadrados
  • ¿Cómo puedo utilizar la fuente bangla como un valor de cadena en android
  • Fuente Kannada en Android ICS
  • Roboto fuente para Android 4 +?
  • Typeface.ITALIC no funciona en Galaxy Note 2
  • ¿Hay algún carácter unicode que tiene el glifo que falta en todas las fuentes?
  • Las fuentes ttf personalizadas no se muestran correctamente en TextView en Android 4.4 KitKat
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.