flutter - 如何在 Flutter 中设置 layoutToLeft 或 toRight
问题描述
我是新手,如何将图像搜索设置为图像菜单的 layoutToRight?现在在这部分有困难
我的代码如下:
return MaterialApp(
theme: ThemeData(
primarySwatch: Colors.red,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home:Scaffold(
appBar: PreferredSize(
preferredSize: Size.fromHeight(45.0),
child: AppBar(
leading: Container(
child: GestureDetector(
onTap: (){/* open left menu */},
child: Image.asset("assets/images/ic_title_menu.png")),
padding: EdgeInsets.fromLTRB(14.0, 14.0, 14.0, 14.0),
),
actions: <Widget>[
Container(
child: GestureDetector(
onTap: (){/* open search */},
child: Image.asset("assets/images/ic_title_search.png"),
),
padding: EdgeInsets.fromLTRB(14.0, 14.0, 14.0, 14.0),
)
],
),
),
解决方案
可以使用title属性,实现愿望输出。
Scaffold(
appBar: PreferredSize(
preferredSize: Size.fromHeight(45.0),
child: AppBar(
leading: Row(
children: [
Container(
child: GestureDetector(
onTap: () {/* open left menu */},
child: Image.asset("assets/images/ic_title_menu.png")),
padding: EdgeInsets.fromLTRB(14.0, 14.0, 14.0, 14.0),
),
],
),
titleSpacing: 0.0, // added update
title: Container(
child: GestureDetector(
onTap: () {/* open search */},
child: Image.asset("assets/images/ic_title_search.png"),
),
padding: EdgeInsets.fromLTRB(14.0, 14.0, 14.0, 14.0),
),
),
),
)
推荐阅读
- python - Django 表单不呈现。
- javascript - 如何删除旧的 SVG 元素,然后用新元素替换它?
- python-3.x - 如何使用列表单元格从列表中查看 DataFrame
- javascript - 无法从插槽子组件中的父级访问数据属性
- android - 如何在不指定密钥的情况下从 firebase 检索数据?
- regex - 正则表达式匹配单词后跟空格或空
- javascript - Netlify Lambda 函数不从 POST 请求中获取参数(使用 fetch / axios)
- php - 如何在此调度程序中传递参数?
- c# - 在 Unity 中实例化之前访问对象的一种可能方式
- javascript - 访问位于 SharePoint 文档库中的多个文件夹并在网页上显示其内容