user-interface - Flutter Stack 和 Card 使用
问题描述
我希望它看起来像第一张图片,但我找不到方法,请帮忙?
我尝试为此堆叠和定位小部件,但是当我使用定位小部件顶部或左侧负值时,我的容器似乎无法处理它。
我的主要问题是我无法将绿色圆圈容器从卡片区域中取出
Stack(
children: <Widget>[
Padding(
padding: EdgeInsets.only(left: 10),
child: Center(
child: Container(
width: 52,
height: 52,
decoration: BoxDecoration(
color: Color(0xffDCDCDC),
borderRadius: BorderRadius.circular(20),
),
),
),
),
Positioned(
top: 0,
left: 0,
child: Container(
width: 31,
height: 19,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color(0xffE9E9E9),
),
child: Container(
margin: EdgeInsets.only(left: 12),
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.white),
child: Container(
width: 15,
height: 15,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xff5CE02E)),
),
),
),
),
解决方案
Stack(
children: <Widget>[
Padding(
padding: EdgeInsets.only(left: 10),
child: Center(
child: Container(
width: 52,
height: 52,
decoration: BoxDecoration(
color: Color(0xffDCDCDC),
borderRadius: BorderRadius.circular(20),
),
),
),
),
Positioned(
top: 10,
left: 10,
child: Container(
width: 31,
height: 19,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Color(0xffE9E9E9),
),
child: Container(
margin: EdgeInsets.only(left: 12),
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.white),
child: Container(
width: 15,
height: 15,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xff5CE02E)),
),
),
),
),
推荐阅读
- java - 如何在 spring 集成中设置 KafkaHeaders.MESSAGE_KEY
- symfony - 序列化类“App\Entity\Cronjobs”的对象时检测到循环引用
- c# - 使用 DevExpress 等模板创建 TableComponent
- c# - 通过下一级服务将参数传递给依赖项
- python - 在处理上述异常(格式错误的十六进制 UUID 字符串)期间,发生了另一个异常:
- django - 调用 save() 方法后 Django 模型未更新
- java - 从回收站视图中单击时,新活动仅显示数组列表的最后一个元素 - 不知道出了什么问题
- maven - Liquibase:以不同的用户身份在更改日志中执行更改集
- reactjs - React typescript - 元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引类型
- python - 时间序列数据集训练测试拆分 ML