예제 #1
0
        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);
        }
예제 #2
0
		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;
		}