Запретить иконку панели инструментов в iOS на Xamarin - PullRequest
0 голосов
/ 14 октября 2019

Я определяю иконку в Панели инструментов, она показывает очень хорошо в Android справа, но в iOS она показывает иконку в центре панели навигации.

Как я могу поставить иконку слева на Android.

Извините за мой плохой английский.

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

Android Show Right (Nice) введите описание изображения здесь

iOS Show Center (не хорошо) введите описание изображения здесь

Github (Sample Source): https://github.com/westermost/Study-Xamarin

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

После запуска вашего проекта, я обнаружил, что причина вашей проблемы в том, что размер вашего изображения слишком велик (160*160) и занимает половину области navigationBar, так что похоже, что вы остаетесь в центре вашегоснимок экрана.

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

0 голосов
/ 14 октября 2019

Поместите элемент панели инструментов следующим образом

<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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...