【发布时间】:2019-11-08 02:44:29
【问题描述】:
我试图弄清楚如何在 BottomNavigationBar 的顶部添加一条非常微妙的黑线,以使其开始与其余内容更加不同。 AirBnb 就是一个很好的例子。
有没有办法用 Flutter 实现这一点?
下面是我目前用来渲染 BottomNavigationBar 的小部件,我在下方附加了一个示例,其中 AirBnb 的导航栏顶部有一条明显的灰线。
@override
Widget build(BuildContext context) {
return Scaffold(
body: currentPage,
bottomNavigationBar: PreferredSize(
preferredSize: Size.fromHeight(50),
child: Container (
decoration: BoxDecoration(
border: Border.all(color: Colors.black)
),
)
),
);
}
此 Widget 的父级:
void main() => runApp(MaterialApp(
home: new MyApp(),
debugShowCheckedModeBanner: true,
));
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Navbar();
}
}
【问题讨论】:
-
张贴一个你正在尝试做的样本。
-
@Doc 我添加了一张图片供参考
-
您需要添加一些到目前为止您尝试过的代码。
标签: flutter