Flutter 字體大小不跟隨系統

@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); }); }, ); }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章