简体   繁体   English

我如何在 Flutter 中实现这种边框

[英]How can i achieve this kind of border in Flutter

在此处输入图像描述

在此处输入图像描述

am trying to get this kind of half border with gradient color only top right and bottom left我试图获得这种只有右上角和左下角的渐变色半边框

Refer below snippet参考下面的片段

Container(
  height: 200,
  width: 200,
  // change padding value to modify width of border
  padding: EdgeInsets.all(2),
  // space between content and outer border
  child: Container(
    decoration: BoxDecoration(
      color: Colors.white,
      borderRadius: BorderRadius.circular(10),
    ),
    padding: EdgeInsets.all(5),
    // main content
    child: Container(
      decoration: BoxDecoration(
        color: Colors.white,
        border: Border.all(color: Colors.black45),
        borderRadius: BorderRadius.circular(10),
      ),
      child: Center(
        child: Text("Content"),
      ),
    ),
  ),
  decoration: BoxDecoration(
    borderRadius: BorderRadius.circular(10),
    gradient: LinearGradient(
      colors: [Colors.blue, Colors.white, Colors.white, Colors.blue],
      begin: Alignment.topRight,
      end: Alignment.bottomLeft,
      stops: [0.1, 0.2, 0.8, 0.9],
    ),
  ),
)

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

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