颤振的景观方向布局
发布时间:2020-12-14 14:52:18 所属栏目:百科 来源:网络整理
导读:如何在横向模式下设置AppBar高度,以便它不占用屏幕填充? 是否有通常的Flutter景观布局小工具?上述问题布局如下: new Padding( padding: media.padding,child: new Scaffold( key: _scaffoldKey,body: new Row( children: Widget[ new LimitedBox( maxWidt
如何在横向模式下设置AppBar高度,以便它不占用屏幕填充?
是否有通常的Flutter景观布局小工具?上述问题布局如下: new Padding( padding: media.padding,child: new Scaffold( key: _scaffoldKey,body: new Row( children: <Widget>[ new LimitedBox( maxWidth: 320.0,child: new Column(children: [ _buildAppBar(),new Expanded( child: new ModuleDrawer( widget.module.sugar,topPadding: 0.0,)),]),),new Expanded( child: new RecordList( widget.model,],))); 解决方法
你可以使用Scaffold的主要属性,结合通过简单的MediaQuery检测方向.因此,在横向模式下,将主标志设置为false,以告知脚手架在确定AppBar高度时不考虑状态栏高度.
见the documentation:
所以在你的情况下,这样的事情应该做: @override Widget build(BuildContext context) { final Orientation orientation = MediaQuery.of(context).orientation; final bool isLandscape = orientation == Orientation.landscape; return new Scaffold( primary: !isLandscape,appBar: new AppBar( title: new Text('AppBar title'),body: new Center( child: new Text('Look at the appbar on landscape!'),); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- React 中被忽略的函数组件(Functional Components)
- 正则表达式 – 如何在Delphi(Win32)中找到硬错误的接口强制
- 如何使用c#驱动程序删除mongodb文档中的嵌套数组元素
- Flex 学习之路之十三 用户接口user interface 实现进度条 p
- 开发平台-service和ajax的调用写法
- 如何使用Json.NET为数组中的每个对象使用“root”元素反序列
- ruby-on-rails – 可以用rails 2.3使用gem mysql2吗?
- Emergency_Download
- Oracle下创建database link两种方法
- FLEX BOX (弹性魔盒) 完全指南