您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页flutter 字体不随系统字体大小改变 且使用插件flutter_screenutil,flutter_easyloading

flutter 字体不随系统字体大小改变 且使用插件flutter_screenutil,flutter_easyloading

来源:叨叨游戏网

固定字体比例

在入口main.dart中添加builder部分的黛米

Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: HomeScreen(),
      builder: (context, widget) {
        return MediaQuery(
          //设置文字大小不随系统设置改变
          data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
          child: widget,
        );
      },
    );
  }

在代码中使用了插件 flutter_screenutil,flutter_easyloading

  flutter_screenutil: ^4.0.3+1
  flutter_easyloading: ^2.2.1
  @override
  Widget build(BuildContext context) {
    return ScreenUtilInit(
        designSize: Size(750, 1334),
        //测试了,没有效果,APP字体受系统字体的影响
        allowFontScaling: false,
        builder: () => MaterialApp(
            navigatorKey: navigatorKey,
            navigatorObservers: [MyApp.routeObserver],
            title: 'XXXX',
            // 是否显示debug 标志,默认是true
            debugShowCheckedModeBanner: false,
            theme: ThemeData(
              platform: TargetPlatform.iOS,
              primaryColor: Colors.white,
            ),
            home: TransPage(),
            builder: EasyLoading.init(builder: (context, widget) {
              return MediaQuery(
                ///Setting font does not change with system font size
                data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
                child: widget,
              );
            }),
            ));
  }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务