gpt4 book ai didi

c# - 如何使用 Xamarin 在 xaml 中创建自定义字体大小,以便您可以根据设备更改字体大小?

转载 作者:行者123 更新时间:2023-12-04 01:35:48 25 4
gpt4 key购买 nike

是否有办法创建自定义字体大小,其工作方式与 Xamarin 中已内置的 Micro 或 Small 或 Title 相同?我希望能够像下面这样使用它:

<Label Text="Test" FontSize="MyFontSize"/>

我认为它会在我的资源字典中实现如下内容,但它不起作用:

<FontSize x:Key="MyFontSize">
<OnPlatform x:TypeArguments="FontSize">
<On Platform="UWP">25</On>
<On Platform="iOS">12</On>
</OnPlatform>
</FontSize>

错误说:

"The type FontSize can not be found"

这不是运行时错误。它只是 XAML 编辑器中的绿色下划线。

可以吗?

最佳答案

您需要使用 x:Double 代替:

<OnPlatform x:Key="MyFontSize" x:TypeArguments="x:Double">
<On Platform="UWP">25</On>
<On Platform="iOS">12</On>
</OnPlatform>

然后像这样引用资源:

<Label Text="Test" FontSize="{StaticResource MyFontSize}"/>

或者直接在view上指定:

<Label Text="Test">
<Label.FontSize>
<OnPlatform x:TypeArguments="x:Double">
<On Platform="UWP">25</On>
<On Platform="iOS">12</On>
</OnPlatform>
</Label.FontSize>
</Label>

关于c# - 如何使用 Xamarin 在 xaml 中创建自定义字体大小,以便您可以根据设备更改字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59614215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com