首页 > 解决方案 > 图像高度不变

问题描述

我正在尝试更改图像高度,但它没有改变。

这是我的代码

 ListTile(
     
          leading: ClipRRect(
            borderRadius: BorderRadius.circular(10.0),
            child: Image.network(
              book.urlImage,
              fit: BoxFit.cover,
              width: 55,
              height: 90,
            ),
          ),

标签: imageflutterlisttile

解决方案


默认情况下,ListTile's前导小部件的最大高度为 56px。

这是源代码ListTile

final Offset baseDensity = visualDensity.baseSizeAdjustment;
if (isOneLine)
  return (isDense ? 48.0 : 56.0) + baseDensity.dy;
if (isTwoLine)
  return (isDense ? 64.0 : 72.0) + baseDensity.dy;
return (isDense ? 76.0 : 88.0) + baseDensity.dy;

您可以查看每个条件的前导小部件的最大高度。90px 是不可能的。如果 90px 是你想要的,那么考虑ListTileRowand制作你自己的Column


推荐阅读