首页 > 解决方案 > 如何在 Xamarin.Android 和 Xamarin.IOS 中为所有设备布局响应式

问题描述

我必须为所有设备设置响应式布局,因为我正在处理 xamarin 表单,有人可以帮我解决这个问题吗?

我尝试了以下代码,但字体大小因设备不同而异。

    <Style x:Key="labelStyle" TargetType="Label">
        <Setter Property="FontSize">
            <Setter.Value>
                <OnIdiom x:TypeArguments="x:Double" Tablet="45" Phone="20"/>
            </Setter.Value>
        </Setter>
    </Style>

标签: xamarin.formsxamarin.androidxamarin.ios

解决方案


尝试使用命名字体大小而不是特定值,大小值以与设备无关的单位测量。

下表显示了 NamedSize 成员,以及它们在 iOS、Android 和通用 Windows 平台 (UWP) 上的默认大小:

在此处输入图像描述


推荐阅读