Flutter Fontweight 类使用

4 min read

Flutter 的 FontWeight 类用于设置文本的字体粗细。以下是 FontWeight 类主要的属性和方法:

  1. 定义了 9 种不同的字体粗细级别,从 thin(100)到 black(900):
  • FontWeight.w100(thin)
  • FontWeight.w200(extraLight)
  • FontWeight.w300(light)
  • FontWeight.w400(normal,默认值)
  • FontWeight.w500(medium)
  • FontWeight.w600(semiBold)
  • FontWeight.w700(bold)
  • FontWeight.w800(extraBold)
  • FontWeight.w900(black)
  1. 获取字体的粗细级别:
  • fontWeight.index:返回字体粗细的级别数值
  • fontWeight.toString():返回字体粗细的级别名称,如 “extraBold”

例如,以下代码将文本设置为半粗体:

Text(
  'This is a semi-bold text',
  style: TextStyle(fontWeight: FontWeight.w600),
);