ScreenUtil()是flutter屏幕適配的一個插件,在GitHub上也有一定的人氣念链。也嘗試使用過哑了,也能獲得較好的體驗搀缠。
GitHub地址:https://github.com/OpenFlutter/flutter_ScreenUtil
推薦使用新版本【當前為v0.5.3】
在使用前硅确,需要設(shè)置好初始稿的寬度與高度目溉。
ScreenUtil.instance = ScreenUtil(width: 750, height: 1334)..init(context);
這句話的引入一定要在有了界面UI樹建立以后執(zhí)行,如果還沒有UI樹菱农,會報錯的缭付。比如我們直接放在類里,就會報錯循未,如果昉在build方法里陷猫,就不會報錯。
適配尺寸
這時候我們使用的尺寸是px.
根據(jù)屏幕寬度適配:width:ScreenUtil().setWidth(540);
根據(jù)屏幕高度適配:height:ScreenUtil().setHeight(200);
適配字體大械难:fontSize:ScreenUtil().setSp(28,false);
作者:想放假的程序媛
鏈接:http://www.reibang.com/p/1f2893225f9e
來源:簡書
著作權(quán)歸作者所有绣檬。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處嫂粟。