Xamarin形式的自适应字体大小

时间:2020-05-16 15:17:15

标签: xamarin fonts label

我们如何才能使Xamarin形式的响应字体大小像该引导程序那样。 如果在较小的设备中,请显示小字体。 如果在较大的设备中,则显示较大的字体。 是否有任何nuget包或工作源?

2 个答案:

答案 0 :(得分:0)

您不需要任何包装。该功能内置在Xamarin.Forms中。

根据Xamarin的Font sizes文档:

尺寸值以与设备无关的单位进行测量。有关更多信息,请参见Units of measurement

如果打开Units of measurement链接,则会看到:

Xamarin.Forms使用与平台无关的度量单位,该规格单位跨设备和平台对单位进行标准化。 Xamarin.Forms中每英寸有160个单位,每厘米有64个单位。

此外,如果您浏览已经预定义的Named font sizes,您会发现每种内置大小都有一些差异。这正是幕后发生的事情-Xamarin会考虑设备的尺寸,相应地“缩放”字体大小。

答案 1 :(得分:0)

您不需要任何NuGet软件包。如果要为电话和标签设置不同的大小,可以执行此操作。

<Label Text = "Hello"
FontSize = "{OnIdiom Phone = 20 Tablet = 72}" />

Xamarin可缩放字体大小,因为单位与设备无关。

相关问题