コード例 #1
0
        static AndroidFontInfo GetFontInfo(Font f)
        {
            var fi = f.Tag as AndroidFontInfo;

            if (fi == null)
            {
                try
                {
                    fi = new AndroidFontInfo
                    {
                        Typeface = Typeface.CreateFromAsset(_context.Assets, f.FontFilename),
                    };
                }
                catch (Exception ex)
                {
                    //throw new NotSupportedException ("Font must be included in the Assets folder and the full filename including file extension must be provided.");
                    var tf = f.IsBold ? Typeface.DefaultBold : Typeface.Default;
                    fi = new AndroidFontInfo
                    {
                        Typeface = tf,
                    };
                }
                f.Tag = fi;
            }
            return(fi);
        }
コード例 #2
0
 static AndroidFontInfo GetFontInfo(Font f)
 {
     var fi = f.Tag as AndroidFontInfo;
     if (fi == null) {
         var tf = f.IsBold ? Typeface.DefaultBold : Typeface.Default;
         fi = new AndroidFontInfo {
             Typeface = tf,
         };
         f.Tag = fi;
     }
     return fi;
 }