现有手机可能会出现的问题
现在的手机已经不是方方正正的屏幕了,所以我们在写一些UI的时候可能会出现如下问题:
Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(this.title), ), body: ListView( itemExtent: 30, children: List.generate(100, (index) { return Text( 'Data', style: TextStyle(fontSize: 18), ); }))); }
如何解决
为了解决这个问题,Flutter 引入了 SafeArea(安全区域),我们只需要在代码中加入SafeArea
Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(this.title), ), body: SafeArea( child: ListView( itemExtent: 30, children: List.generate(100, (index) { return Text( 'Data', style: TextStyle(fontSize: 18), ); })))); }
可以看到问题已经被解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)