flutter 设置字体不跟随系统字体带下改变

2022-12-28  本文已影响0人  司徒新新
Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Container(),
      builder: (context, child) {
        return MediaQuery(
          //设置文字大小不随系统设置改变
          data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
          child: child ?? Container(),
        );
      },
    );
  }

因为我用了EasyLoading,EasyLoading的初始化是需要在builder上初始化,

builder: EasyLoading.init(),

在EasyLoading的init方法里有一个builder方法,最后是这样的

builder: EasyLoading.init(
  builder: (context, child) {
    return MediaQuery(
      // 设置字体不跟随系统变化
      data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
      child: child ?? Container(),
    );
  },
),

如果对你有帮助,点个赞哦~~~!

上一篇 下一篇

猜你喜欢

热点阅读