gpt4 book ai didi

flutter - 有什么方法可以在 Material App 中设置全局 textscalefactor 和 home 属性吗?

转载 作者:行者123 更新时间:2023-12-05 04:26:40 32 4
gpt4 key购买 nike

我试图在 MaterialApp 中设置全局 textScaleFactorhome 属性,但这是不可能的,因为它要求分别用于 HomePageWidget()。我在另一个项目中使用 GetMaterialApp(),我也想要这个全局 textScaleFactor,但我也在使用 initialRoute。除了为每个 Text() 小部件指定此属性之外,还有什么方法可以应对这种情况吗?

最佳答案

是的,你可以做到这一点。在您的 GetMaterialApp 中,您可以在 GetMaterialApp 的“builder”属性中使用它。

您仍然可以使用 title、initialRoute、initialBinding 和 getPages,正如我在下面的示例中提到的那样。

例子:

      Widget build(BuildContext context) {
return GetMaterialApp(
builder: (BuildContext context, Widget? child) {
final MediaQueryData data = MediaQuery.of(context);
return MediaQuery(
data: data.copyWith(
textScaleFactor:
data.textScaleFactor > 1.2 ? 1.2 : data.textScaleFactor*1.05,
),
child: child!,
);
},
title: kAppName,
initialRoute: kSplashScreen,
initialBinding: ScreensBindings(),
getPages: RouteGenerator.getPages(),
debugShowCheckedModeBanner: false,
);
}

关于flutter - 有什么方法可以在 Material App 中设置全局 textscalefactor 和 home 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72989174/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com