草庐IT

mediaQueries

全部标签

dart - double.infinity 和 MediaQuery 有什么区别?

为了占据整个宽度或高度,我使用double.infinity,但是通过一些flutter示例,我注意到很多人使用MediaQuery.of(context).size.width或height。我浏览了文档,但没有提到这两者之间的差异,也没有提到何时使用哪一个,因为两者都允许相同的功能。它们是特定于特定小部件的吗? 最佳答案 区别可以总结为:我想像parent允许的那样大(double.infinity)我想和屏幕一样大(MediaQuery)。通常,您会想要使用double.infinity,但这并不总是可行的。一些小部件允许他们

text - 如何使用 MediaQuery 为 Flutter 中的文本设置 scaleFactor?

使用MediaQuery,我可以获得三星S7Edge屏幕尺寸的高度和宽度,以便使用它。但是如何使用MediaQuery来布局ListTile中的多列动态文本呢?在我的演示项目中,我将文本大小设置为12,而在三星S6中,我遇到了溢出问题......Flutter中文本比例因子的任何信息或示例?我在这里找到了一个解决方案(HowcanFlutterhandledpitextandimagesizedifferences),我尝试构建演示项目。S6textScaleFactor是1.1而S7是1.0....我使用S7文本大小对其进行测试的原始演示应用程序是12。当我尝试在S6中对其进行测试时

dart - 使用不包含 MediaQuery 的上下文调用的 Flutter 错误 : MediaQuery. of()

我一直试图在Flutter中获取整个上下文View的大小。但每次我尝试我都会收到上述错误。这是我的代码:import'package:flutter/material.dart';voidmain=>runApp(newMyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){finalsize=MediaQuery.of(context).size;returnnewMaterialApp(home:newScaffold(),);}}注意:我也尝试使用StatefulWid