Как установить цвет и изменить Android ListView на флаттер?
У меня есть флаттер ListView с персонализированной темой, установленной на нем, и исчезающий край принимает акцентный цвет моей темы. Я хотел бы изменить параметры затухающей кромки, чтобы полностью отключить его или, по крайней мере, сделать его прозрачным (без необходимости изменения цвета акцента), но я не могу найти где-нибудь, где эти параметры установлены.
class LoginPage extends StatefulWidget {
static const routeName = '/login-page';
@override
_LoginPageState createState() => new _LoginPageState();
}
class _LoginPageState extends State<LoginPage> {
final formKey = new GlobalKey<FormState>();
Widget build(BuildContext context) {
return new Theme(
data: new ThemeData(
primaryColor: primary,
primaryColorLight: primaryLight,
primaryColorDark: primaryDark,
accentColor: Colors.white,
buttonTheme: new ButtonThemeData(textTheme: ButtonTextTheme.accent),
brightness: Brightness.light,
),
child: new Scaffold(
backgroundColor: Colors.white,
body: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: new Form(
autovalidate: true,
child: DropdownButtonHideUnderline(
child: new SafeArea(
top: false,
bottom: false,
child: ListView(children: <Widget>[
new Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
new Container(
padding: const EdgeInsets.all(80.0),
child: new Text(
'Log In!',
style: new TextStyle(
fontSize: 40.0,
color: secondary,
fontWeight: FontWeight.w600),
),
),
new Container(
child: new Column(
children: [
new Form(
key: formKey,
child: new Column(
children: <Widget>[
new Padding(
padding:
const EdgeInsets.only(bottom: 16.0),
child: new EmailField(
labelText: 'E-mail',
validator: (val) => !isEmail(val)
? 'You must insert a valid email'
: null,
helperText: 'Insert your e-mail',
onSaved: (String value) {
_email = value;
},
onFieldSubmitted: (String value) {
setState(() {
_email = value;
});
},
),
),
new PasswordField(
validator: (val) => val.isEmpty
? 'You must insert a password'
: null,
labelText: 'Password',
helperText: 'Insert your password',
onSaved: (String value) {
_password = value;
},
onFieldSubmitted: (String value) {
setState(() {
_password = value;
});
},
),
new Padding(
padding: const EdgeInsets.only(top: 80.0),
child: new LogInButton(
text: ' LOGIN ',
color: primary,
formKey: formKey,
),
),
//todo: add forgot password
],
),
),
],
),
)
],
),
]),
),
),
),
),
),
);
}
}
Теперь я имею дело с проблемой, поставив акцентный цвет в качестве причины, даже если я выделю его как прозрачный, он станет черным