我有一个名称为logout.png的图像,我试图将其显示在Tabbedpage中。但这给我显示了一个大的灰色圆圈。当我将其放在另一页上时,它似乎没有问题
<NavigationPage Title="{Static properties:Resources.LabelLogout}" Icon="logout.png">
<x:Arguments>
<views:LogoutPage/>
</x:Arguments>
</NavigationPage>
您应该使用IconImageSource="logout.png"
设置Tabbar的图标,而不是Icon="logout.png"
。看看下面的示例代码:
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TabbedPageWithNavigationPage;assembly=TabbedPageWithNavigationPage"
x:Class="TabbedPageWithNavigationPage.MainPage">
<local:TodayPage />
<NavigationPage Title="Schedule" IconImageSource="schedule.png">
<x:Arguments>
<local:SchedulePage />
</x:Arguments>
</NavigationPage>
</TabbedPage>
这里是official sample project供参考。