#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