美文网首页
Flutter_为啥安卓字体效果和iOS不一样?2

Flutter_为啥安卓字体效果和iOS不一样?2

作者: Eyes_cc | 来源:发表于2022-07-08 09:27 被阅读0次

    一、

    我们知道iOS和安卓的系统默认字体是不同的。

    二、

    那能不能在 Android上也使用.SF 字体呢?按照官方的说法:
    在使用 Material package 时,在 Android上使用的是 Roboto font,而 iOS 使用的是 San Francisco font(SF)
    在使用 Cupertino package时,默认主题始终使用 San Francisco font(SF)但是因为 San Francisco font license 限制了该字体只能在 iOS、macOS 或 tvOS 上运行使用,所以如果使用了 Cupertino 主题的话,在 Android 上运行时使用 fallback font。

    三、

    那在 iOS 上使用 .SF 字体有什么好处? 按照网络上的说法是:

    SF Text 的字距及字母的半封闭空间,比如 "a"! 上半部分会更大,因其可读性更好,适用于更小的字体; SF Display 则适用于偏大的字体。具体分水岭就是 20pt, 即字体小于 20pt 时用 Text ,大于等于 20pt时用 Display

    更棒的是由于 SF 属于动态字体,TextDisplay 两种字体族是系统动态匹配的,也就是说你不用费心去自己手动调节,系统自动根据字体的大小匹配这两种显示模式。

    相关文章

      网友评论

          本文标题:Flutter_为啥安卓字体效果和iOS不一样?2

          本文链接:https://www.haomeiwen.com/subject/gqtlyrtx.html