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

如何在Flutter中为Text组件指定等宽字体?

在Text组件中使用等宽字体的实现方案

以下是主流UI框架下的实现方式,均会调用系统默认等宽字体,无需额外引入字体文件,适合开发者界面场景:

Flutter

通过TextStyle指定fontFamily: 'monospace':

Text(
  "I would like this to be monospace.",
  style: TextStyle(fontFamily: 'monospace'),
)

SwiftUI

使用.monospaced()字体修饰器,或直接指定等宽设计的系统字体:

// 简洁写法
Text("I would like this to be monospace.")
    .font(.monospaced())

// 可自定义字号的写法
Text("I would like this to be monospace.")
    .font(.system(size: 16, design: .monospaced))

Android Jetpack Compose

传入FontFamily.Monospace作为fontFamily参数:

Text(
    text = "I would like this to be monospace.",
    fontFamily = FontFamily.Monospace
)

Web/跨平台前端

利用CSS的monospace字体族,不同场景的实现示例:

// React Native
<Text style={{ fontFamily: 'monospace' }}>I would like this to be monospace.</Text>

// Web端(原生CSS/任意框架通用)
<span style="font-family: monospace;">I would like this to be monospace.</span>

内容的提问来源于stack exchange,提问作者dan-gph

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 23:40:35