Flutter Flitter是否改变了将图像作为AppBar标题处理的方式?

Flutter Flitter是否改变了将图像作为AppBar标题处理的方式?,flutter,flutter-appbar,flutter-image,Flutter,Flutter Appbar,Flutter Image,在我的flatter应用程序中,我在AppBar中使用png图像作为标题。在过去的24小时里,它似乎改变了处理图像大小调整的方式 在过去一两个月里,这一切都很顺利:在myMaterialAppmyStatefulWidget中,在Scaffold中返回一个AppBar,其标题设置为Image.asset(assetName)。一旦我添加了一点填充,图像就会自动被适当地缩小,以整齐地放在屏幕上的AppBar中 昨天,这个破了。我已经检查了这些差异,但从代码开始运行以来,没有任何明显影响这部分代码的

在我的flatter应用程序中,我在
AppBar
中使用png图像作为标题。在过去的24小时里,它似乎改变了处理图像大小调整的方式

在过去一两个月里,这一切都很顺利:在my
MaterialApp
my
StatefulWidget
中,在
Scaffold
中返回一个
AppBar
,其
标题设置为
Image.asset(assetName)
。一旦我添加了一点
填充
,图像
就会自动被适当地缩小,以整齐地放在屏幕上的
AppBar

昨天,这个破了。我已经检查了这些差异,但从代码开始运行以来,没有任何明显影响这部分代码的变化。我现在有一张全尺寸的图片,这张图片对于可用空间来说太大了3倍,所以被裁剪了

我已经尝试添加了
fit:BoxFit.contain
,实际上还有所有其他可能的
BoxFit
选项-绝对没有区别

最后,我在
图像上使用了
高度:AppBar().preferredSize.height*0.6
作为解决方法

return Scaffold(
      appBar: AppBar(
        title: Padding(
          padding: EdgeInsets.symmetric(
                     vertical: 10,
                   ),
            child: Image.asset(kLogoImage, height: 
                     AppBar().preferredSize.height * 0.6),
                   ),
...

但我不明白为什么这一切突然改变了,而我似乎没有做任何影响它的事情。根据Pablo的上述评论,这确实是颤振的一个变化。

要恢复原始AppBar布局行为,请将AppBar的标题包装在一个带有高度的大小框中:kToolbarHeight

appBar:appBar(
标题:SizedBox(
高度:kToolbarHeight,
子项:Image.asset(kLogoImage),
),
),
上一个示例引入了10个像素的垂直填充,因此:

appBar:appBar(
标题:SizedBox(
高度:kToolbarHeight,
孩子:填充(
填充:边缘组。对称(垂直:10),
子项:Image.asset(kLogoImage),
),
),
),

这里还讨论了:。

检查8天前的这一变化是否能够实现这一点:就是这样。谢谢(以为我疯了…)现在图像是否总是显示在其全高?