Flutter 如何在Flatter中为自定义背景色创建全局类
我有一个像这样的背景色Flutter 如何在Flatter中为自定义背景色创建全局类,flutter,class,colors,background,background-color,Flutter,Class,Colors,Background,Background Color,我有一个像这样的背景色 Container( decoration: BoxDecoration( gradient: LinearGradient( begin: Alignment.topLeft, end: Alignment.bottomRight, colors: [Colors.red, Colors.blue]))); class AppCons
Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [Colors.red, Colors.blue])));
class AppConstants {
static const BoxDecoration myBoxDecoration = BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [Colors.red, Colors.blue]));
}
child: Container(decoration: AppConstants.myBoxDecoration),
在我的例子中,我有3个屏幕,我想将我的自定义背景应用到我所有的屏幕上,有没有办法将我的上述代码声明为一个类,以便我可以在需要时调用它到我的屏幕上
Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [Colors.red, Colors.blue])));
class AppConstants {
static const BoxDecoration myBoxDecoration = BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [Colors.red, Colors.blue]));
}
child: Container(decoration: AppConstants.myBoxDecoration),
像这样使用它
Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [Colors.red, Colors.blue])));
class AppConstants {
static const BoxDecoration myBoxDecoration = BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [Colors.red, Colors.blue]));
}
child: Container(decoration: AppConstants.myBoxDecoration),
非常感谢你,这对我很有帮助