【发布时间】:2019-09-26 15:53:49
【问题描述】:
我试图找出资产文件的尺寸(宽度和高度),但没有将其加载到内存中,或者尽可能少地使用内存。
我目前正在做:
Image _mainMenuTable = Image.asset("images/main_menu_table.png");
但这不会将小部件放入内存并将图像加载到其中吗?即使我没有在任何地方显示它。
我还尝试创建一个AssetImage,我已经将其设置为Container 的背景图像,但我无法从中检索图像的尺寸。
如果有更好的方法Image.asset 有什么想法吗?这样,我确实动态地获取了我的宽度和高度,但是它将它加载到内存中两次,不是吗?一次是Image,一次是AssetImage
免责声明:这是我进入 Flutter 的第二周,所以如果答案很明显,请保持温和。
干杯!
【问题讨论】: