Как установить цвет и изменить 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
                            ],
                          ),
                        ),
                      ],
                    ),
                  )
                ],
              ),
            ]),
          ),
        ),
      ),
    ),
  ),
);
 }
}

Теперь я имею дело с проблемой, поставив акцентный цвет в качестве причины, даже если я выделю его как прозрачный, он станет черным

0 ответов

Другие вопросы по тегам