flutter 如何正确地“覆盖”TextStyle中的某些属性

bq3bfh9z  于 2023-02-13  发布在  Flutter
关注(0)|答案(1)|浏览(143)

我有自己的风格:

final myStyle =  GoogleFonts.roboto(
    height: 1.2,
    color: Colors.black54,
    fontWeight: FontWeight.w300,
    fontSize: 16
);

我想稍后在两个TextWidget中使用它,但是使用不同的FontWeight属性,所以我考虑使用copyWith方法,如下所示:

Text(
                  "myText",
                  style: myStyle.copyWith(fontWeight:FontWeight.w400 ),
                ),

但它不起作用。文本没有加粗(通过FontWeight.w400)

dwbf0jvd

dwbf0jvd1#

字体的默认值已经是w400,所以它看起来像是不工作,但它是,所以我建议你尝试一个不同的FontWeight,这样你就可以看到的差异。顺便说一句,你是overriding它已经正确。

相关问题