在 Xamarin 的 iOS 中阻止工具栏项图标中心



>我在工具栏项中定义了一个图标,它在右侧的Android中显示非常好,但在iOS中,它在导航栏的中心显示图标。

我怎样才能把图标放在安卓的左边。

对不起,我的英语很差。

<ContentPage.ToolbarItems>
<ToolbarItem Text="Back" Order="Primary" IconImageSource="icon_delete_400.png" Clicked="OnBack" />
</ContentPage.ToolbarItems>

安卓显示右(尼斯( 在此处输入图像描述

iOS 显示中心 (不好( 在此处输入图像描述

Github(示例来源(:https://github.com/westermost/Study-Xamarin

运行您的项目后,我发现您的问题的原因是您的图像太大(160*160(,并且占用了navigationBar的一半区域,因此看起来就像留在屏幕截图的中心。

如果您提供适当的图像大小,它将按预期显示在右侧。我将图像大小调整为 40* 40,效果很好。

像这样放置工具栏项

<ContentPage.ToolbarItems>
<ToolbarItem Name="iconexample" Icon="icon_delete_400.png" Priority="0" Order="Primary" Clicked="OnBack" />
</ContentPage.ToolbarItems>

在 ios 中,将图像放在/mipmap/icon_delete_400.png

在 Android 中,将图像放在/mipmap/drawable/icon.png

最新更新