protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) { base.OnElementPropertyChanged(sender, e); var page = (CustomNavigationPage)sender; FontFamily = page.TitleFontFamily; TitleHorizontalAlignment = page.TitleHorizontalAlignment; TitleFontAttributes = page.TitleFontAttributes; TitleFontSize = page.TitleFontSize; }
private TypefaceStyle ConvertFontAttributesToTypefaceStyle(Enums.FontAttributes fontAttributes) { if (fontAttributes == Enums.FontAttributes.Bold) { return(Android.Graphics.TypefaceStyle.Bold); } else if (fontAttributes == Enums.FontAttributes.BoldItalic) { return(Android.Graphics.TypefaceStyle.BoldItalic); } else if (fontAttributes == Enums.FontAttributes.Italic) { return(Android.Graphics.TypefaceStyle.Italic); } else { return(Android.Graphics.TypefaceStyle.Normal); } }
private NSMutableAttributedString ConvertAttributes(string text, Enums.FontAttributes attr, int size) { if (attr == Enums.FontAttributes.Bold) { return(new NSMutableAttributedString( str: text, font: UIFont.BoldSystemFontOfSize(size) )); } else if (attr == Enums.FontAttributes.Italic) { return(new NSMutableAttributedString( str: text, font: UIFont.ItalicSystemFontOfSize(size) )); } //else if (attr == Enums.FontAttributes.BoldItalic) //{ // var textattr = new NSMutableAttributedString( // str: text, // font: UIFont.BoldSystemFontOfSize(size) // ); // textattr.Append(new NSMutableAttributedString( // str: text, // font: UIFont.ItalicSystemFontOfSize(size) // )); // return textattr; //} else { return(new NSMutableAttributedString( str: text, font: UIFont.SystemFontOfSize(size) )); } }