Цвета по умолчанию не отображаются в шрифтах Xamarin.Forms - PullRequest
0 голосов
/ 28 апреля 2020

Emojis по умолчанию работают нормально в моем приложении Xamarin.Forms, и оно красочное. Когда я добавляю цветных шрифтов Twitter , он становится черно-белым (черно-белым). Это Процедура Я следовал.

Инициализация

[assembly: ExportFont( "TwitterColorEmoji.ttf", Alias = "TwitterColorEmoji" )]

Вот пример кода в xaml

<!-- This is not working -->
<Label x:Name="emojilbl" Text="\U+1F1E9" Margin="20,0,0,0"></Label>
<Label 
    x:Name="emoji2lbl" 
    Text="&#x1F1E6;&#x1F1E8;" 
    Margin="20,0,0,0" 
    TextColor="#5EE514" 
    FontSize="40" 
    FontFamily="TwitterColorEmoji"></Label>

<!-- This is not working -->
<Image BackgroundColor="Black">
    <Image.Source>
        <FontImageSource 
            FontFamily="TwitterColorEmoji"
            Glyph="&#x1F1E6;&#x1F1E8;" 
            Size="40" 
            > 
        </FontImageSource>
    </Image.Source>
</Image> 

<!-- This is working fine with default font -->
<Label Text="&#x1F1E6;&#x1F1E8;"  Margin="20,0,0,0" FontSize="40"/>

enter image description here

Почему эмодзи не показывает свой собственный цвет. Спасибо за помощь в продвинутом.

1 Ответ

1 голос
/ 28 апреля 2020

Решена проблема путем изменения опции «Встроенный ресурс» на «Ресурс».

enter image description here enter image description here

...