Xamarin表单的TabbedPage图标很小

问题描述 投票:0回答:2

使用一个具有五个选项卡的TabbedPage,尽管问题只有两个,但是使用某些占位符图形,我看到渲染的图标非常小,如该图所示,]

enter image description here

我已经尝试了从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>

使用一个带有五个选项卡的TabbedPage,尽管问题只有两个,但使用相同的占位符图形,我看到渲染的图标非常小,如该图所示。我尝试过图片...

xamarin.forms tabbedpage
2个回答
0
投票

如果要使图标变大,则必须制作一个自定义渲染器以实现它。这是正在运行的屏幕截图。


0
投票

在这种情况下,建议使用Sharpnado.Presentation.Forms nuget,您可以随意自定义标签:

© www.soinside.com 2019 - 2024. All rights reserved.