【问题标题】:Responsive Font Size in Xamarin FormsXamarin 表单中的响应式字体大小
【发布时间】:2020-05-17 02:45:38
【问题描述】:

我们如何在 Xamarin 表单中制作响应式字体大小,如引导程序。 如果在较小的设备中,显示小字体。 如果在较大的设备中,则显示较大的字体大小。 是否有任何 nuget 包或工作源?

【问题讨论】:

    标签: xamarin fonts label


    【解决方案1】:

    您不需要任何软件包。该功能内置于 Xamarin.Forms 中。

    根据Font sizes 的 Xamarin 文档:

    大小值以与设备无关的单位测量。欲了解更多信息,请参阅Units of measurement

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

    Xamarin.Forms 使用独立于平台的度量单位,可跨设备和平台标准化单位。 Xamarin.Forms 中有每英寸 160 个单位,或每厘米 64 个单位。

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

    【讨论】:

      【解决方案2】:

      您不需要任何 NuGet 包。如果您想为手机和标签设置不同的尺寸,您可以这样做。

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

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

      【讨论】:

      • 所以它不会响应?
      • 它将是响应式的。但对于平板电脑和手机,您可能需要不同的尺寸。
      猜你喜欢
      • 2013-06-01
      • 2018-02-02
      • 1970-01-01
      • 2016-11-14
      • 2016-02-11
      • 2012-07-12
      • 2016-07-31
      • 2021-03-21
      • 2022-06-30
      相关资源
      最近更新 更多