Flutter 的 FontWeight 类用于设置文本的字体粗细。以下是 FontWeight 类主要的属性和方法:
- 定义了 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)
- 获取字体的粗细级别:
- fontWeight.index:返回字体粗细的级别数值
- fontWeight.toString():返回字体粗细的级别名称,如 “extraBold”
例如,以下代码将文本设置为半粗体:
Text(
'This is a semi-bold text',
style: TextStyle(fontWeight: FontWeight.w600),
);