Amp*_*nda 5 flutter flutter-sliver
我正在尝试使用CupertinoSliverNavigationBar,实际上它很棒,但由于某种原因我无法将尾随放在导航栏的末尾。我抬头一看,我(我猜,我)发现Padding里面有
这是我的代码
new CupertinoPageScaffold(
child: new CustomScrollView(
slivers: <Widget>[
new CupertinoSliverNavigationBar(
largeTitle: new Text('Tasks'),
trailing: new CupertinoButton(
child: new Icon(AdditionalCupertinoIcons.compose, size: 32.0),
onPressed: () {
showDialog(
context: context,
builder: (BuildContext context) {
return new CupertinoAlertDialog();
});
},
padding: EdgeInsets.all(0.0),
),
)
],
),
),
Run Code Online (Sandbox Code Playgroud)
可悲的是,无能为力。
查看这行源代码Padding,您可以看到他们在末尾使用了a ,即_kNavBarEdgePadding,ie 16.0。同样对于start.
这意味着CupertinoSliverNavigationBar您将无法删除它,Padding因为没有访问点可以更改它。您必须为此创建自己的小部件。
该_CupertinoPersistentNavigationBar小部件包含Padding并由 所使用CupertinoSliverNavigationBar,如可以在此处看到并在此处完成。
| 归档时间: |
|
| 查看次数: |
2560 次 |
| 最近记录: |