我想为网络实用程序创建单独的类。网络实用程序将具有像 isNetworkAvailable() 这样的方法,我可以在每个请求之前使用它。
我的应用程序中有语言选择设置。在语言选择 English 或 Arab 的基础上,我想使用不同的字体系列。我在 MaterialApp() 里面做了,但它不会达到我的目标。
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'OnlyTick',
theme: ThemeData(
primarySwatch: Colors.indigo,
buttonColor: Colors.indigo,
iconTheme: IconThemeData(color: Colors.indigo),
accentIconTheme: IconThemeData(color: Colors.indigoAccent),
fontFamily: appLang == 'English'?'Proxima':'DroidKufi',
),
debugShowCheckedModeBanner: false,
home: SplashScreenPage(),
localizationsDelegates: [
// const TranslationsDelegate(), //TODO: will create it later, refer https://www.didierboelens.com/2018/04/internationalization---make-an-flutter-application-multi-lingual/
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
const Locale('en', ''),
const Locale('ar', ''),
],
// setHome(),
routes: routes,
);
}
Run Code Online (Sandbox Code Playgroud) flutter ×2