private void LoadStyle1() { AssetProvider.AddColor(Color.FromArgb(42, 74, 99), ColorBackground) .AddColor(Color.FromArgb(255, 255, 245), ColorPrimary) .AddColor(Color.FromArgb(42, 183, 202), ColorSecondairy) .AddColor(Color.FromArgb(42, 183, 202), ColorMarked); var regularFont = new iOSFont() { Name = FontRegularSmall, FontFilename = "Nunito-Regular.ttf", FontPlatformName = "Nunito-Regular", Size = 12, LineHeight = 12, LineHeightMultiplier = 1.33f, Color = AssetProvider.GetColor(ColorPrimary), SelectedColor = AssetProvider.GetColor(ColorBackground) }; var regularFontAndroid = Font.CopyFont <iOSFont, AndroidFont>(regularFont, FontRegularSmall); regularFontAndroid.LineHeightMultiplier = 1.16f; AssetProvider.AddFont(new Font() { Name = FontH1, FontFilename = "JosefinSlab-Thin.ttf", FontPlatformName = "JosefinSlab-Thin", Size = 40, LineHeight = 20, Color = AssetProvider.GetColor(ColorSecondairy), LineBreakMode = LineBreakMode.TruncateTail }) .AddFont(new Font() { Name = FontItalic, FontFilename = "Nunito-Italic.ttf", FontPlatformName = "Nunito-Italic", Size = 13, Color = AssetProvider.GetColor(ColorSecondairy), Alignment = TextAlignment.Right }) .AddFont(new Font() { Name = FontBold, FontFilename = "Nunito-Light.ttf", FontPlatformName = "Nunito-Light", Size = 13, Color = AssetProvider.GetColor(ColorSecondairy) }) .AddFont(new Font() { Name = FontRegular, FontFilename = "Nunito-Regular.ttf", FontPlatformName = "Nunito-Regular", Size = 16, LineHeight = 12, Color = AssetProvider.GetColor(ColorPrimary), SelectedColor = AssetProvider.GetColor(ColorBackground), }, _tags) //10 13 .AddFont(regularFont, _tags) .AddFont(regularFontAndroid, _tags); }
public void AddingPlatformSpecificFontsAreNotAddedByOtherPlatforms() { AssetPlugin plugin = new TestAssetPlugin(); plugin.AddColor(Color.FromArgb(255, 0, 0), "Red"); var font = new iOSFont() { Name = "Bold", FontFilename = "Bold.otf", Color = plugin.GetColor("Red") }; plugin.CanAddFont(font).Should().Be(false); plugin.AddFont(font); plugin.GetFontByName("Bold").Should().BeNull(); }