有没有办法在容器周围放置渐变彩色边框?

时间:2020-10-08 19:32:12

标签: flutter flutter-layout border

我所拥有的:

Container(
        decoration: BoxDecoration( 
          borderRadius: BorderRadius.circular(35),
          border: Border.all(
            color: const Color(0xFFE800E8),//<---- Insert Gradient Here 
            width: 1.5,
          )
        ),
),

这是边框的可视表示形式,当前是粉红色,这就是我要制作的渐变:

1 个答案:

答案 0 :(得分:2)

我不确定是否有更简单的方法。但是您可以使用几个这样的容器来构造它:

Container(
  decoration: BoxDecoration(
    gradient: LinearGradient(
      colors: [
        Colors.black,
        Colors.pinkAccent,
      ],
    ),
    borderRadius: BorderRadius.circular(35),
  ),
  height: 100,
  child: Padding(
    padding: const EdgeInsets.all(1.5),
    child: Container(
      decoration: BoxDecoration(
        color: Colors.white,
        borderRadius: BorderRadius.circular(35),
      ),
      child: Center(
        child: Text('Enter further widgets here'),
      ),
    ),
  ),
),

Gradient border