![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flutter
记录自己的 Flutter 路程
NeverSettle101
用程序改变世界!
展开
-
[Flutter] 去掉 ListView 上默认的的 top-padding
官方 issue 地址起因使用 Drawer 的时候,想在其中使用 ListView 来展示数据,但是发现在 DarwerHeader(ListView 布局上面的 一个 Widget)与 ListView 之间有一个明显的空白间隙,设置Header 部分颜色为 blue 和 ListView 部分为 amber 之后更为明显。可以看到 blue 与 amber 之间,有一个很宽的间隔(并且使用布局分析发现其是 SliverPadding)。原因可滚动的 View 会添加一个默认的 paddin原创 2021-06-21 18:32:16 · 834 阅读 · 0 评论 -
[Flutter] RenderBox was not laid out
起因在 Drawer 中先使用了 Column,然后其中又插入一个 List.build 时报错,错误如下原因搜索之后发现是 在 ListView/Column/Row 中再使用 ListView 的时候,需要对这个 List 的高度进行指定,否则就会报上述错误。解决stackoverflow 上有这个问题,参见 传送门,大概有几个方式可以解决此问题:使用 Expanded / Flexible 包裹新加的 ListView (推荐,较为简单,不需要做过多计算)使用 SizedBox 包裹转载 2021-06-21 17:54:10 · 1783 阅读 · 0 评论 -
[Flutter] 绘图--异形裁剪
由于时间关系,先上代码和效果。后续再补充上解释代码import 'package:flutter/material.dart';//import 'dart:math';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flu原创 2021-06-01 11:13:27 · 487 阅读 · 0 评论