@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);
});
},
);
}
网友评论