1. 程式人生 > 其它 >Flutter ListView 移除預設自帶的top-padding

Flutter ListView 移除預設自帶的top-padding

在child新增ListView時會有20的top-padding

解決方案
把ListView用MediaQuery.removePadding元件包裹,並設定removeTop為true

child: new MediaQuery.removePadding(
          removeTop: true,
          context: context,
          child: ListView.builder(
            itemCount: _dataSource.length,
            itemBuilder: (BuildContext context, int index){
              return Material(
                color: Colors.green,
                child: ListTile(
                  title: Text(_dataSource[index]),
                ),
              );
            },
          ),
        ),