как установить цвет фона всего приложения во флаттере - PullRequest
0 голосов
/ 04 августа 2020

есть ли способ установить цвет фона всего приложения во флаттер. Например, я хочу использовать белый фон на всех экранах. поэтому первое, что я делаю, это вручную устанавливаю цвет фона для всех экранов. Но я думаю, что это перебор. и я ищу ярлык для этого.

Я пробовал приведенный ниже код, но не смог добиться того, что хотел.

  @override
  Widget build(BuildContext context) {
    return BlocProvider<SplashBloc>(
      bloc: splashBloc,
      child: MaterialApp(
        theme: new ThemeData(scaffoldBackgroundColor: Colors.white),
        home: Splash(),
      ),
    );
  }
}

1 Ответ

0 голосов
/ 04 августа 2020

Вы используете тему в своем виджете MaterialApp, чтобы настроить цвета темы для всего приложения следующим образом:

MaterialApp(
        theme: ThemeData(
          primaryIconTheme: IconThemeData(color: Colors.white),
          primaryColor: Color.fromRGBO(254, 248, 248, 1),
          appBarTheme: AppBarTheme(
            color: <color_of_choice>,
          ),
        ),

Ваш backgroundColor примет указанный выше primaryColor.

Читать все об этом здесь .

...