I am use Navigation Drawer from com.android.support:design:23.0.1
, i need set custom fonts for menu item.
How can do it?
Asked
Active
Viewed 602 times
0

tahsinRupam
- 6,325
- 1
- 18
- 34

FredGan
- 397
- 1
- 6
- 9
-
Possible duplicate of : http://stackoverflow.com/questions/33450325/how-to-use-custom-font-in-drawerlayout-and-navigationview?noredirect=1#comment54688471_33450325 – Bubu Oct 31 '15 at 14:27
-
I try this solution, but only toolbar title apply new Fonts. – FredGan Oct 31 '15 at 14:56
1 Answers
0
In your navigation drawer adapter use this method for applying custom fonts to the textviews of the list
public static void setFont(Context c, TextView... tv) {
Typeface tf = Typeface.createFromAsset(c.getAssets(),
"font_name.ttf");
for (int i = 0; i < tv.length; i++) {
tv[i].setTypeface(tf);
}
}
Store the font in assets folder. This is for multiple text views you can use same for just single textview by remove the for loop

Arshad
- 1,262
- 16
- 25
-
I use android.support.design.widget.NavigationView. How i can get access in LIstView? – FredGan Oct 31 '15 at 16:40
-
Put this Function in a global file And then you can access this function by using className like MyClass.setFont(context, textView) – Arshad Nov 01 '15 at 17:07