Flutter开发:使用SafeArea(安全区域)
生活随笔
收集整理的這篇文章主要介紹了
Flutter开发:使用SafeArea(安全区域)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
在Flutter開發中,對于各種手機機型的適配是一個非常重要的事情,尤其是Android系統的機型太多太雜,適配起來不是易事,而且對于iOS系統的iPhone手機的“劉海”適配也是關鍵的一個知識點。那么本篇博文就來分享一下關于SafeArea的使用,SafeArea也是各種稀奇古怪不規則的屏幕適配的最佳利器,方便查閱使用。
原理
SafeArea是通過MediaQuery來檢測屏幕尺寸,讓應用程序的大小能與屏幕適配,然后返回了一個Padding Widget 來包裹住編寫的頁面,這樣頁面就不會被不規則的屏幕給遮擋了。SafeArea基本上是美化的Padding小部件,如果使用SafeArea包裝另外一個小部件,它將添加所需的必要填充,以防止小部件被各種制造商的系統狀態欄、凹口、孔、圓角和其他"創意"功能所阻塞掉。
示例
接下來就來以是否設置安全區域來做一個對比演示,對比一下使用SafeArea后和未使用SafeArea的效果。具體代碼如下所示:
1、修改前,未加安全區域設置的代碼示例:
Widget build(BuildContext context) { return Scaffold( backgroundColor: Color.fromRGBO(241, 241, 241, 1), body: Column(children: [ _buildhead(), Expand總結
以上是生活随笔為你收集整理的Flutter开发:使用SafeArea(安全区域)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 刘兴亮 -- IT博客-中国最具人气的I
- 下一篇: html关闭广告代码,JS实现可点击展开