При использовании TabbedPage с пятью вкладками, хотя проблема такая же только с двумя, я вижу, что визуализированные значки очень маленькие, как показано на этом изображении, с использованием некоторой графики-заполнителя.
Я пробовал изображения со всеми разрешениями пикселей от 32x32 до 512x512, и все они отображают одинаковый размер. Можно было бы ожидать, что есть возможность установить это, но при поиске решений, похоже, всегда сводится к созданию пользовательских рендеров. Я не видел, чтобы кто-нибудь жаловался на крошечные значки, но, как правило, на более сложные проблемы, поэтому я все еще надеюсь на решение для обобщенных форм.
На скриншоте (android на устройстве) я использую основную деталь страница, чтобы предоставить панель инструментов и левое меню, но проблема такая же, когда у меня есть чистая TabbedPage сама по себе.
Определение TabbedPage тривиально, поэтому я сомневаюсь, что там есть какая-то проблема
<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:views="clr-namespace:CloudDash.Views"
x:Class="CloudDash.Views.TabPage">
<TabbedPage.Children>
<views:ThermalingPage IconImageSource="fly.png"/>
<views:DataPage IconImageSource="fly.png"/>
<views:FlightPage IconImageSource="fly.png"/>
<views:RoutePage IconImageSource="fly.png"/>
<views:AwarenessPage IconImageSource="fly.png"/>
</TabbedPage.Children>
</TabbedPage>