如何在Flutter中设置盒子阴影

4
我有一个 Figma 设计,需要设置盒子阴影,就像这样。
Drop shadow
x 0, y : 1, B: 5, S: 0, #000000 30%

Drop Shadow

2个回答

10
使用Container小部件,并从其decoration属性设置boxShadow属性。 示例代码
Container(
  height: 75,
  width: 150,
  decoration: BoxDecoration(
    color: Colors.white,
    borderRadius: BorderRadius.circular(12),
    boxShadow: [
      BoxShadow(
        offset: Offset(0, 1),
        blurRadius: 5,
        color: Colors.black.withOpacity(0.3),
      ),
    ],
  ),
);

截图 在这里输入图片描述

在DartPad上尝试完整的代码


1
你可以使用 Container 和 BoxDecoration。
Container(
      padding: EdgeInsets.symmetric(vertical: 1, horizontal: 8),
      decoration: BoxDecoration(
        color: Colors.white,
        borderRadius: BorderRadius.circular(8),
        boxShadow: [
          BoxShadow(
            color: Colors.black.withOpacity(0.3),
            offset: Offset(0, 1),
            blurRadius: 5,
            spreadRadius: 0,
          )
        ],
      ),
      child: Container(),
    );
  }

1
我会检查并尽快回复。谢谢。 - Avdienko Viktor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接