我有一张卡片,其中包含产品的图像和产品的详细信息,即在堆栈中的图像。
问题是梯度设计就像一个三角形的形状,即
我尝试过在容器小部件的Box Decoration中使用线性渐变,如下所示:
Align(
alignment: Alignment.bottomCenter,
child: Container(
height: 141,
width: double.maxFinite,
decoration: const BoxDecoration(
borderRadius: BorderRadius.only(
bottomLeft: Radius.circular(10),
bottomRight: Radius.circular(10),
),
gradient: LinearGradient(
begin: Alignment.bottomLeft,
end: Alignment.topRight,
colors: [Colors.black, Color(0x00000000)],
),
),
child: Container(
// Data inside Column
),
),
),
但没起作用
2条答案
按热度按时间6l7fqoea1#
你应该加上渐变的开始和结束的位置,你做到了,但是你忘记了参数
stops: [0.7, 1]
,你可以从0到1给出任何你想要的数字。如果不起作用,请尝试将颜色更改为
colors: [Colors.black, Colors.transparent]
。希望这对你有帮助pvabu6sv2#
您可以添加更多的颜色透明和添加自定义对齐
例如: