Flutter - 如何在左上角创建带有标签的卡片?

Fet*_*mos 2 flutter flutter-layout

我想创建这样的东西:

在此处输入图片说明

但我不知道如何创建与卡片匹配的圆形标签(绿色)。

Cop*_*oad 5

在此处输入图片说明

SizedBox(
  width: 200,
  height: 200,
  child: Card(
    elevation: 12,
    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
    child: Stack(
      children: <Widget>[
        Align(
          child: Image.asset(
            "your_image",
            width: 150,
            height: 100,
            fit: BoxFit.cover,
          ),
        ),
        Positioned(
          top: 0,
          child: Container(
            padding: EdgeInsets.symmetric(vertical: 4, horizontal: 6),
            decoration: BoxDecoration(
                color: Colors.green,
                borderRadius: BorderRadius.only(
                  topLeft: Radius.circular(8),
                  bottomRight: Radius.circular(8),
                ) // green shaped
            ),
            child: Text("CHOCOLATE"),
          ),
        )
      ],
    ),
  ),
)
Run Code Online (Sandbox Code Playgroud)