flutter - 在 ListTile 中放置两个尾随图标
问题描述
我想将两个图标并排放置在 ListTile 的“尾随”一侧。我尝试添加一个带有两个图标的 Row 小部件,但它完全弄乱了整个 ListTile 的布局,使其无法使用。有什么办法可以扩大分配给尾随部分的空间吗?
这是代码:
import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Welcome to Flutter',
home: Scaffold(
appBar: AppBar(
title: Text('Welcome to Flutter'),
),
body: ListView(
children: <Widget>[
ListTile(
leading: Icon(Icons.play_arrow,),
title: Text("This is a title"),
subtitle: Text("This is subtitle"),
trailing: Row(
children: <Widget>[
Icon(Icons.flight),
Icon(Icons.flight_land)
]),
)
]
),
),
);
}
}
这是它的样子:
解决方案
添加mainAxisSize: MainAxisSize.min
到 Row() 实例可以解决此问题。
推荐阅读
- reactjs - 错误消息:TypeError:无法读取未定义的属性“过滤器”
- python - 如何询问打字参数(列表、元组、字典...)
- c# - 有没有办法让 VSC 的 c# 插件在 ubuntu linux 上为目标为 net5.0-windows 的项目工作?
- postgresql - 增加 BBOX 大小但保持比例 (Lon/Lat)
- azure - Azure 存储 Blob CORS 错误
- docker-swarm - 当服务位于多个覆盖网络中时,traefik 不起作用
- python - 如何使用 pandas 弹出导致错误的日期记录?
- qlikview - Qlik sense if 语句在表达式中带有星期过滤器
- python - 使用 WebDriver 截取屏幕截图并始终在进程中
- c++ - Tivaware Project - 需要帮助返回计数变量