flutter - 如何将 Flutter Chip 小部件的顶部和底部边距设置为零?
问题描述
如何将 Flutter Chip 小部件的顶部和底部边距设置为零?
所以我可以得到这个
而不是这个
解决方案
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap
在小部件中设置Chip
。
例子:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: HomePage(),
);
}
}
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Wrap(
children: <Widget>[
for(final i in List.generate(20, (i) => i))
Chip(
avatar: Icon(Icons.account_circle),
label: Text("Chip $i"),
deleteIcon: Icon(Icons.cancel),
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
),
],
),
),
);
}
}
推荐阅读
- c++ - c++ istream 运算符重载未解决
- authentication - 从 Blazor 中的控制器中清除 cookie
- python - 如何将一个文件夹中的全局变量导入另一个文件夹?
- hadoop - 将新文件上传到 HDFS 时未反映 hdfs-site.xml 中的 HDFS 复制因子
- reactjs - 单选图标在选择时消失 - 使用 Material UI
- clickhouse - 如何创建 TOP N 最常见值的 Clickhouse 物化视图
- laravel - Laravel 5.1 DB::statement 与命名绑定返回“SQLSTATE [HY093]:无效参数号”
- ruby-on-rails - Rails ActiveAdmin link_to 内部不同的新模型 - ActiveRecord::AssociationTypeMismatch
- php - 根据自定义帖子类型的最低和最高价格过滤查询
- json - 如何将文件 JSON 从邮递员转换为 Java 模型类?