gpt4 book ai didi

flutter - 如何在 Flutter 中创建和使用响应式主题?

转载 作者:行者123 更新时间:2023-12-04 16:05:37 25 4
gpt4 key购买 nike

当尝试从 MaterialApp 访问 MediaQuery 时,我正在使用不包含 MediaQuery 的上下文调用 MediaQuery.of()。:

return new MaterialApp(
title: 'Flutter Demo',
theme: getTheme(MediaQuery.of(context)),
home: new Container(),
);

最佳答案

改用 MaterialAppbuilder。这样您就可以在 Theme 中使用由 MatetialApp 实例化的 MediaQuery

new MaterialApp(
builder: (context, child) {
return new Theme(
data: getTheme(MediaQuery.of(context)),
child: child,
);
},
home: new ChatScreen(),
),

关于flutter - 如何在 Flutter 中创建和使用响应式主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49891969/

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