public static Typeface GetFont(Context context, FlatFontFamily fontFamily, FlatFontWeight weight) { var fontName = string.Empty; var fontWeight = string.Empty; if (fontFamily != FlatFontFamily.DroidSans) { if (fontFamily == FlatFontFamily.OpenSans) { fontName = "opensans"; } else if (fontFamily == FlatFontFamily.Roboto) { fontName = "roboto"; } else if (fontFamily == FlatFontFamily.Comfortaa) { fontName = "comfortaa"; } switch (weight) { case FlatFontWeight.ExtraLight: fontWeight = "extralight.ttf"; break; case FlatFontWeight.Light: fontWeight = "light.ttf"; break; case FlatFontWeight.Regular: fontWeight = "regular.ttf"; break; case FlatFontWeight.Bold: fontWeight = "bold.ttf"; break; case FlatFontWeight.ExtraBold: fontWeight = "extrabold.ttf"; break; } var fname = fontName + "_" + fontWeight; return(Typeface.CreateFromAsset(context.Assets, fname)); } return(null); }
public static Typeface GetFont(Context context, FlatFontFamily fontFamily, FlatFontWeight weight) { var fontName = string.Empty; var fontWeight = string.Empty; if (fontFamily != FlatFontFamily.DroidSans) { if (fontFamily == FlatFontFamily.OpenSans) fontName = "opensans"; else if (fontFamily == FlatFontFamily.Roboto) fontName = "roboto"; else if (fontFamily == FlatFontFamily.Comfortaa) fontName = "comfortaa"; switch (weight) { case FlatFontWeight.ExtraLight: fontWeight = "extralight.ttf"; break; case FlatFontWeight.Light: fontWeight = "light.ttf"; break; case FlatFontWeight.Regular: fontWeight = "regular.ttf"; break; case FlatFontWeight.Bold: fontWeight = "bold.ttf"; break; case FlatFontWeight.ExtraBold: fontWeight = "extrabold.ttf"; break; } var fname = fontName + "_" + fontWeight; return Typeface.CreateFromAsset(context.Assets, fname); } return null; }