繁体   English   中英

如何在 flutter 中仅添加硬币容器的边框阴影?

[英]How to add only Border shadow of a cointainer in flutter?

我有一个背景颜色较浅的容器(浅绿色,不透明度为 50%),容器阴影颜色为深黑色(不透明度 100%)。 由于阴影颜色较深,我的容器颜色被打乱了。

意味着我的阴影颜色比容器颜色深得多......请帮忙。 提前致谢。

在此处输入图像描述

这就是我所做的。

在此处输入图像描述

我想要的 output。

child: Container(
  height: 100.0,
  decoration: BoxDecoration(
    border: Border.all(
      width: 1.0,
      color: const Color.fromRGBO(3, 60, 9, 0.5),
    ),
    boxShadow: const [
      BoxShadow(
        spreadRadius: 0,
        blurRadius: 9,

        color: Colors.black,
      ),
    ],
    color: const Color.fromRGBO(167, 212, 172, 0.2),

    borderRadius: BorderRadius.circular(5),
  ),
  child: Center(
    child: ListTile(
      leading: Icon(
        Icons.person_pin,
        size: 60,
        color: pColor,
      ),
      title: Text(
        'My Profile',
        style: TextStyle(
          color: pColor,
          fontFamily: robotoBold,
          fontWeight: FontWeight.w700,
          fontSize: 20,
        ),
      ),
      subtitle: Text(
        'Tap to See your Profile',
        style: TextStyle(
          color: pColor,
          fontFamily: robotoReg,
          fontSize: 16,
          fontWeight: FontWeight.w400,
        ),
      ),
      trailing: const Icon(
        Icons.navigate_next_outlined,
        size: 40,
        color: Color.fromRGBO(153, 153, 153, 1),
      ),
    ),
  ),
),

你应该改变“blurStyle”,像这样我实现了你想要的 output 我认为: 结果

boxShadow: const [
    BoxShadow(
        blurStyle: BlurStyle.outer,
        spreadRadius: 0,
        blurRadius: 15,
        color: Colors.black,
    ),
],

你必须使用

  **blurStyle: BlurStyle.outer,**

in boxShadow 使阴影脱离盒子,因为默认值是内部阴影

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM