美文网首页
Flutter 字体大小不跟随系统

Flutter 字体大小不跟随系统

作者: 间歇性丶神经病患者 | 来源:发表于2020-12-22 10:46 被阅读0次
     @override
      Widget build(BuildContext context) {
        return MaterialApp(
          localizationsDelegates: [
            CupertinoLocalizationsDelegate(),
            GlobalMaterialLocalizations.delegate,
            GlobalWidgetsLocalizations.delegate,
          ],
          supportedLocales: [
            const Locale('zh', 'CN'),
          ],
          navigatorKey: App.navigatorKey,
          debugShowCheckedModeBanner: false,
          title: CommConf.app_name,
          routes: <String, WidgetBuilder>{
            "/tab_navigator": (context) => TabNavigator(),
            "/loginPage": (context) => LoginPage().buildPage(null),
            "/balanceListPage": (context) => BalanceListPage()
          },
          theme: ThemeData(
            /// 修改光标指引颜色
            textSelectionHandleColor: Colors.transparent,
            backgroundColor: Colors.white,
    
            /// 通用背景色
            scaffoldBackgroundColor: Colors.white,
            primaryColor: Colors.white,
            primaryColorBrightness: Brightness.light,
            visualDensity: VisualDensity.adaptivePlatformDensity,
          ),
          home:
              ifLogin ? TabNavigator() : this.routes.buildPage("/login_page", null),
          builder: (context, widget) {
            return MediaQuery(
              //设置文字大小不随系统设置改变
              data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
              child: widget,
            );
          },
          // home: this.routes.buildPage("/login_page", null),
          onGenerateRoute: (RouteSettings settings) {
            return MaterialPageRoute<Object>(builder: (BuildContext context) {
              return routes.buildPage(settings.name, settings.arguments);
            });
          },
        );
      }
    
    

    相关文章

      网友评论

          本文标题:Flutter 字体大小不跟随系统

          本文链接:https://www.haomeiwen.com/subject/evojnktx.html