Значок отображается во всплывающем окне, но не на панели вкладок внизу

#xamarin.forms

#xamarin.forms

Вопрос:

У меня проблема с моими изображениями. Я добавил несколько изображений в свое решение для всплывающих окон. Изображения отображаются во всплывающем окне, но не на панели вкладок внизу.

AppShell.xaml

 <FlyoutItem FlyoutDisplayOptions="AsMultipleItems">
            <ShellContent Title="News" Icon="tab_feed.png" Route="NewsPage" ContentTemplate="{DataTemplate local:NewsPage}" />
            <ShellContent Title="Über den Verein" Icon="tab_team.png" Route="AboutPage" ContentTemplate="{DataTemplate local:AboutPage}" />
            <ShellContent Title="Termine" Icon="tab_calendar.png" Route="TerminPage" ContentTemplate="{DataTemplate local:TerminPage}" />
</FlyoutItem>
  

Значок = «tab_team.png» и значок = «tab_calendar.png» отображаются во всплывающем окне, а не на панели вкладок внизу.

введите описание изображения здесь

введите описание изображения здесь

Я проверил свойства (расположение файла, размер, действие сборки) самих изображений, и они такие же, как для Icon=»tab_feed.png», который работает нормально.

Есть ли у вас какие-либо подсказки, что может быть не так с изображениями.

Комментарии:

1. Значки панели инструментов могут быть окрашены в оболочке. Пожалуйста, используйте монохромный png с прозрачным фоном (например, tab_feed.png) для отображения значка. Попробуйте сделать изображение прозрачным и протестируйте еще раз. Аналогичная проблема: forums.xamarin.com/discussion/185681 /…

2. @JarvanZhang-MSFT спасибо, сделать png прозрачным решило мою проблему.

Ответ №1:

Значки Toolbar могут быть подкрашены Shell . Пожалуйста, используйте монохромный png с прозрачным фоном (например, tab_feed.png) для отображения значка. Попробуйте сделать изображение прозрачным и протестируйте еще раз.

Аналогичная проблема:
https://forums.xamarin.com/discussion/185681/xamarin-forms-tabbedpage-iconimagesource-not-showing-in-ios