コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }