You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native未声明fontFamily时,iOS和Android默认使用哪种字体?

React Native Text组件未指定fontFamily时的默认字体

嘿,这个问题确实容易被大家忽略——毕竟大部分教程都在讲怎么自定义字体,我来给你理清楚iOS和Android各自的默认情况:

iOS平台

当你不给React Native的Text组件设置fontFamily属性时,iOS会默认使用San Francisco字体。这是苹果从iOS 9开始就作为系统标配的字体,不管是正文还是标题,都会自动匹配这个字体族里对应的字重(比如常规文本用San Francisco Display Regular),是苹果生态统一的视觉风格基础。

Android平台

Android这边的情况稍微灵活一点,主要和系统版本有关:

  • Android 8.0(API 26)及以上的原生系统:默认字体是Roboto,这是谷歌专为Android打造的现代无衬线字体,也是目前Android生态的标准默认字体。
  • Android 8.0以下的原生系统:默认同样是Roboto,但要注意,很多厂商的定制ROM(比如小米、华为的系统)会替换成自家的定制字体,不过如果是纯原生系统的话,还是以Roboto为准。

如果你的项目需要跨平台字体完全统一,还是建议显式指定fontFamily,避免不同设备或系统版本带来的视觉差异哦。

内容的提问来源于stack exchange,提问作者fingia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:39:00