我无法理解如何以度数 LinearGradient 进行操作。我有以下代码:
Container(
height: 100.0,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(6.0),
gradient: LinearGradient(begin: FractionalOffset.topLeft, end: FractionalOffset.bottomRight, colors: [
Color(0xFF148535),
Color(0xFF148535),
Color(0XFF0D6630),
Color(0XFF0D6630),
Color(0xFF148535),
Color(0xFF148535),
], stops: [
0.0,
0.3,
0.3,
0.7,
0.7,
1.0
]),
),
);
Run Code Online (Sandbox Code Playgroud)
但是.topLeft
'.bottomRight' 不需要这样做。下面的图片显示了我想要得到的东西。(图片有偏移,不适合 [0.0, 0.3, 0.3, 0.7, 0.7, 1.0] 因为这只是示例)
我有一个简单的代码:
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Directionality(
textDirection: TextDirection.ltr,
child: Container(
padding: EdgeInsets.symmetric(vertical: 60.0,),
color: Color(0xFF24323F),
child: Container(
color: Colors.green,
margin: EdgeInsets.symmetric(vertical: 10.0),
height: 200.0,
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试更改容器的高度,但不起作用。为什么?
flutter ×2