如何在抖动中去除卡的内部填充物?

时间:2019-08-30 17:12:07

标签: user-interface flutter dart

我在卡内放置了一个书签图标,但是无法删除卡的内部填充物。我希望书签图标贴在卡片的边框上。我该怎么办?

我已将图标对齐到“ topRight”,但这无济于事。

4 个答案:

答案 0 :(得分:1)

“卡片”小部件默认情况下具有“填充”。如果这不是您想要的行为,则可以使用看起来像卡片的Container来实现自己的小部件

答案 1 :(得分:0)

您能否尝试将卡的保证金属性设置为 EdgeInsets.zero

答案 2 :(得分:0)

您可以将Card包裹到MediaQuery.removePaddingMediaQuery.removeViewPaddingMediaQuery.removeViewInsets中。它适用于所有具有默认填充/内部间距的小部件,您可以选择要删除的特定填充(topbottomrightleft):

MediaQuery.removeViewInsets(
  removeRight: true,
  removeLeft: true,
  removeTop: true,
  removeBottom: true,
  context: context,
  child: Card(...),
)

答案 3 :(得分:0)

我只想留下完整的代码,以删除默认边距以使其清晰

Card(
  margin: EdgeInsets.zero,
  clipBehavior: Clip.antiAlias,
  shape: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(8.0),
  ),
  elevation: 4,
  child: Image.network(
    model.item.image,
    width: 20,
    height: 200,
    alignment: Alignment.center,
    fit: BoxFit.cover,
),