如何在不硬编码值的情况下减小 ElevatedButton 的大小
我想减少宽度,而不是通过指定 minWidth 和 minHeight 来硬编码该值,我希望它在所有设备上看起来都相同。 高架按钮.icon( onPressed: () {}, ...
如何获取交互式查看器小部件缩放后的大小。我正在使用从 conversionController 获得的 Matrix4 的翻译,以转到小部件的终点(右或...
我正在开发一个flutter web应用程序,需要在一个列中放置多个列表视图。 我正在尝试使用响应式框架。但它似乎不适用于我的项目。我尝试过 Wrap widge...
在真实设备上的 BottomSheet 上处于焦点时,TextField 位于键盘后面,但在模拟器上可以工作
我看到了一些解决方案并实施了它们。在模拟器上看起来不错,但在真实设备上不起作用(参见屏幕)。因此,当我单击文本字段时,键盘会根据焦点文本字段向上移动,并且我...
我想制作一个可以实现此目的的包: 但这就是我的进步。仍然有一个白色的背景。 这是包的链接 https://github.com/dinurymomshad/flutter_navigation_d...
可重用性的自定义 SnackBar 类型类 - flutter
您好,我很想知道如何创建 SnackBar 类型的自定义类以实现可重用性 - 这样我就可以在仅接受 SnackBar 的 ScaffoldMessenger.of(context).showSnackBar() 方法中使用它
将容器设置为底部导航栏的子级,但现在屏幕底部和导航栏之间有一个空格
所以我按照教程创建了自己的底部应用程序栏。但是,底部导航栏和屏幕底部之间有一个空白区域。我将这个空间涂成白色来显示它。怎么可以...
如何设置Flutter CameraPreview尺寸“全屏”
我使用CameraPreview来测量物体的高度,但问题是我无法设置cameraPreview高度全屏.. 我尝试过定位小部件,它填满了屏幕,但图像......
我使用了 flutter_inappwebview 包在容器中显示 webview。在我的网络视图中,底部有一个图像和一些操作按钮。加载webview后,
如何在 Flutter 中为 CircleAvatar 赋予多种边框颜色?
我想知道是否有一种简单的方法可以在 Flutter 中为圆形头像提供多种边框颜色。 如果您可以设置每种颜色填充的百分比,那就太好了。 这是我的意思的图像,但请注意...
所以我想在我的应用程序中显示一个 Pinterest 风格的板,但没有 StaggeredGridList,而是通过普通的容器和行/列小部件。 这是一张图片: 所以一开始,我尝试使用 Expanded to
Flutter TextField - 如何支持<ENTER>_和_<SHIFT-ENTER>
我正在开发一个包含聊天功能的 Flutter Web 应用程序。 我想包含一个普通的输入功能,用户可以在其中输入文本并将其发送到聊天流中。聊天的标准功能...
在Android中,我们可以执行以下操作,使ImageView根据TextView的大小填充尽可能多的空间。 在Android中,我们可以执行以下操作,使ImageView根据TextView的大小填充尽可能多的空间。 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <ImageView android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="1"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> 我们如何在Flutter中实现这一目标?假设我需要使 Datetime(绿色)尽可能多地填充。 new Column( children: <Widget>[ new Text('Title', style: new TextStyle(fontWeight: FontWeight.bold) ), new Text('Datetime', style: new TextStyle(color: Colors.grey) ), ], ) 不是100%确定,但我认为你是这个意思。 Expanded 小部件会扩展到它可以使用的空间。虽然我认为它在行或列中的行为有点不同。 new Column( children: <Widget>[ new Text('Title', style: new TextStyle(fontWeight: FontWeight.bold) ), new Expanded( child: new Text('Datetime', style: new TextStyle(color: Colors.grey) ), ), ], ) 您可以使用: Expanded 使用 Align 定位子项 Column( children: [ FlutterLogo(), Expanded( // add this child: Align( alignment: Alignment.bottomCenter, child: FlutterLogo(), ), ), ], ) Spacer Column( children: [ FlutterLogo(), Spacer(), // add this FlutterLogo(), ], ) mainAxisAlignment Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, // add this children: [ FlutterLogo(colors: Colors.orange), FlutterLogo(colors: Colors.blue), ], ) 如果您只需要添加空格,请使用 Spacer() new Column( children: <Widget>[ new Text('Title', style: new TextStyle(fontWeight: FontWeight.bold) ), new Text('Datetime', style: new TextStyle(color: Colors.grey) ), Spacer(), ], Flexible( child: Column( mainAxisAlignment:MainAxisAlignment.spaceBetween, children: <Widget>[ new Text('Title', style: new TextStyle(fontWeight: FontWeight.bold) ), new Text('Datetime', style: new TextStyle(color: Colors.grey) ), ], ), 这就是我的情况: IntrinsicHeight( child: Row( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ Flexible( child: Image.memory( File('path').readAsBytesSync(), width: 150, height: 150, ), flex: 5, ), Flexible( child: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text('Title', style: TextStyle(fontWeight: FontWeight.bold) ), Text('Datetime', style: TextStyle(color: Colors.grey) ), ], ), flex: 1, ), ]), ), 您必须为 Row 指定高度,以便其子级知道可用空间。您可以使用 Row 小部件包裹 IntrinsicHeight; 将 Flex/Row/Column 容器的子容器包装在 Flexible 小部件中,该容器应尽可能小,并将其 fit 属性设置为 FlexFit.loose,将其 flex 属性设置为 0。 将应填满 Expanded 小部件中剩余空间的子项包裹起来(这相当于将其包裹在灵活的小部件中并将其 fit 属性设置为 FlexFit.tight)。 将此应用到您的代码中,其中“日期时间”应填充剩余空间,如下所示: Column( children: [ Flexible ( fit: FlexFit.loose, flex: 0, child: Text ('Title', style: TextStyle(fontWeight: FontWeight.bold)) ), Expanded( child: Text('Datetime', style: TextStyle(color: Colors.grey)), ), ], )
默认情况下,浮动操作按钮位于屏幕右侧。我知道 floatActionButtonLocation 及其属性,例如 endDocked、startDocked、centerDocked,但他没有一个...
showdialog 内的 Navigator.push() 不起作用
尝试使用 Navigator.push() 导航到新屏幕,但它不起作用。 我创建了一个自定义类来显示 AlertDialog 并使用该对象调用该类来显示 AlertDialog
我对 Flutter 和 Dart 非常陌生,所以我尝试构建一个简单的搜索应用程序,其中基于 Flutters showSearch 搜索栏中输入的单词进行查询。我理解 listtile 是为了显示而构建的
我试图将按钮移至屏幕底部但徒劳。我基本上有 2 个 textEditingController 和一个按钮,但后者一直坚持使用 textEditingController。任何建议...
如何在 flutter 中删除 persistedFooterButtons 的顶部边框
我正在使用持久页脚按钮,我想删除其顶部边框。 有人知道怎么做吗? 我的代码: 持久页脚按钮:[ 中心( 孩子:文本按钮( 风格:
我面临这个问题。我怎么解决这个问题。请帮我。 错误:无法解析“package:intl/intl.dart”中的包“intl”。 lib/screens/chat.dart:4:8: 错误:未找到:'package:intl...
我正在尝试将字符串转换为颤振中的颜色值。 这是我的代码: 文字(颜色, 样式:文本样式( 颜色: color.substring(1, color.length()-1), fontWeight:FontWeight.bold ...