获得徽章 0
- flutter中我们可以设置背景色,一般会用
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage('')
)
)
但是如果你的图片是个全屏背景图,当flutter自带的图片缓存满的时候,你在从其他页面退回到这个页面时会发现背景图卡顿,这是由于背景图默认是canvas直接画得,而画得内容来自flutter的图片编解码器,返回页面时由于缓存未命中导致重新加载图片,重新编解码,我猜测是这个导致卡顿,所以我用Stack布局里面写个定制的Image组件,来达成背景图的效果,这个定制的Image不会在切换页面时重复的resolve图片,这样背景大图卡顿的现象消失了展开评论2