How can we change appbar background color in flutter
Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. Provide details and share…
declare your Color like this
const PrimaryColor = const Color(0xFF151026);
and then in the
MaterialApp level( will change the AppBar Color in the whole app ) change the
title: 'Flutter Demo',
and if you want to change it in the Widget level just change the
Flutter: wrapping Scaffold with Container for gradient background
I'd like to wrap a Scaffold with a Container in order to get a gradient background that's also underneath the AppBar…
You can also add a gradient to the
AppBar like this,
title: Center(child: Text('Awesome AppBar')),
decoration: new BoxDecoration(
gradient: new LinearGradient(
begin: const FractionalOffset(0.0, 0.0),
end: const FractionalOffset(1.0, 0.0),
stops: [0.0, 1.0],
colors: an array of the colors to be used in the gradient, in this case, two shades of blue.
end: position of the first color and the last color, in this case,
FractionalOffsetallows us to treat the coordinates as a range from 0 to 1 both for x and y. As we want an horizontal gradient, we use same Y for both measures, and the x changes from 0.0 (left) to 1.0 (right).
stops: this array should have the same size than colors. It defines how the colors will distribute. [0.0, 1.0] will fill it from left to right. [0.0, 0.5] will fill the colors from left to half bar, etc.
tileMode: what to do if the stops do not fill the whole area. In this case, we added clamp (it will reuse the last color used), but as our gradient goes from 0.0 to 1.0, it’s not really necessary.
Hope this helps.