jjzjj

mediaquery

全部标签

flutter - 响应式元素与 MediaQuery 对齐 - 使用不包含它的上下文调用

我目前正在设计一个带有flutterindart的应用程序,我一直在使用FlutterSpeedDial包尝试使用marginRight和marginBottom值将其对齐到屏幕的左下角。marginBottom很简单,但marginRight的问题在于,根据屏幕尺寸,相同的静态值最终可能会将小部件放在中心,一直到左边,甚至离开屏幕,具体取决于屏幕尺寸。所以我调用了一个mediaQuery来获取屏幕尺寸,并以此为基础创建小部件,边距略小于它所在屏幕的宽度,以使值具有响应性。但是,它说MediaQuery是在上下文之外调用的,即使我在SpeedDial中调用它,它位于Scaffold的F

flutter - 在不同屏幕尺寸上运行时的不同结果

在不同尺寸的手机上运行时,我在同一屏幕上得到不同的结果:第二个手机屏幕是我想要的结果。使用expanded最初帮助我解决了第一个电话屏幕的问题(绿色条下方有一个额外的空间)。后来我意识到我在第二个电话屏幕上溢出了。因此,我使用SingleChildScrollView解决了溢出问题。然而,这不知何故导致第一个手机屏幕再次出现额外空间的问题。代码:finalquizBottomContentText=Container(width:MediaQuery.of(context).size.width,padding:EdgeInsets.only(left:30.0,right:30.0,

flutter - 在不同屏幕尺寸上运行时的不同结果

在不同尺寸的手机上运行时,我在同一屏幕上得到不同的结果:第二个手机屏幕是我想要的结果。使用expanded最初帮助我解决了第一个电话屏幕的问题(绿色条下方有一个额外的空间)。后来我意识到我在第二个电话屏幕上溢出了。因此,我使用SingleChildScrollView解决了溢出问题。然而,这不知何故导致第一个手机屏幕再次出现额外空间的问题。代码:finalquizBottomContentText=Container(width:MediaQuery.of(context).size.width,padding:EdgeInsets.only(left:30.0,right:30.0,

flutter - 使用不显示 MediaQuery 错误的上下文调用 MediaQuery.of(),即使 MediaQuery 未在应用程序中使用

我是Flutter的初学者,我正在尝试制作一个带有AppBar的简单应用,其标题显示文本“你好”通过AndroidStudio执行代码时,我总是收到错误MediaQuery.of()calledwithacontextthatdoesnotcontainaMediaQuery.为什么即使我不调用MediaQuery.of()也会调用此错误?我该如何解决这个问题我最初以为这是flutter或AndroidStudio的问题。我用了flutterdoctor,一切都很好。具体代码如下所示:[√]Flutter(Channelstable,v1.2.1,onMicrosoftWindows[

flutter - 使用不显示 MediaQuery 错误的上下文调用 MediaQuery.of(),即使 MediaQuery 未在应用程序中使用

我是Flutter的初学者,我正在尝试制作一个带有AppBar的简单应用,其标题显示文本“你好”通过AndroidStudio执行代码时,我总是收到错误MediaQuery.of()calledwithacontextthatdoesnotcontainaMediaQuery.为什么即使我不调用MediaQuery.of()也会调用此错误?我该如何解决这个问题我最初以为这是flutter或AndroidStudio的问题。我用了flutterdoctor,一切都很好。具体代码如下所示:[√]Flutter(Channelstable,v1.2.1,onMicrosoftWindows[

dart - Flutter stateleswidget 返回一个列表

我正在将我之前在函数中拥有的内容移动到无状态小部件中。我想知道我是否可以返回一个包含Widget类型的列表,如果可以,我将如何去做?我尝试了一些随机的东西,只会进一步破坏我的应用程序。classreturnList1extendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){return[InfoCard(),InfoCard(),InfoCard(),Stack(children:[IconButton(icon:Icon(Icons.more_horiz),iconSize:35.0,//TODO:scaleic

dart - Flutter stateleswidget 返回一个列表

我正在将我之前在函数中拥有的内容移动到无状态小部件中。我想知道我是否可以返回一个包含Widget类型的列表,如果可以,我将如何去做?我尝试了一些随机的东西,只会进一步破坏我的应用程序。classreturnList1extendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){return[InfoCard(),InfoCard(),InfoCard(),Stack(children:[IconButton(icon:Icon(Icons.more_horiz),iconSize:35.0,//TODO:scaleic

Flutter - 将起始高度设置为 MediaQuery 高度时,AnimatedSize 不设置动画

我不知道怎么回事...当我使用0.0的静态高度时,AnimatedSize小部件将进行动画处理。但是当我设置topLayoutHeight=MediaQuery.of(context).size.height没有任何反应。这是我的代码:doubletopLayoutHeight=0.0;setHeight(){topLayoutHeight=MediaQuery.of(context).size.height-200;}我的小部件:@overrideWidgetbuild(BuildContextcontext){setHeight();......newAnimatedSize(cu

Flutter - 将起始高度设置为 MediaQuery 高度时,AnimatedSize 不设置动画

我不知道怎么回事...当我使用0.0的静态高度时,AnimatedSize小部件将进行动画处理。但是当我设置topLayoutHeight=MediaQuery.of(context).size.height没有任何反应。这是我的代码:doubletopLayoutHeight=0.0;setHeight(){topLayoutHeight=MediaQuery.of(context).size.height-200;}我的小部件:@overrideWidgetbuild(BuildContextcontext){setHeight();......newAnimatedSize(cu

dart - flutter : setState() is not working properly

我正在制作一个新的有状态小部件,它将根据所选选项显示ListView,这里是一个和两个。一旦GestureDetector被点击,index的值就会改变,文本的字体大小和颜色也会改变。但是,带有pages[index]的容器不会重建我不知道出了什么问题,因为列中的一个容器重建了,而另一个没有重建。@overrideStatecreateState(){//TODO:implementcreateStatereturnMatchStatsState();}}classMatchStatsStateextendsState{Listpages=[ListView(scrollDirecti