Flutter Cupertino / Объединенная тема материалов / общее семейство шрифтов - PullRequest
3 голосов
/ 08 мая 2020

Я пытался решить пару проблем, используя виджеты как Материала, так и Купертино.

1) Кажется, я не могу понять, как глобально определить семейство шрифтов для обоих. Либо я использую CupertinoApp и у меня правильные виджеты Купертино, либо MaterialApp и у меня правильные виджеты темы Материала.

2) Как мне определить атрибут Купертино primaryColor без CupertinoTheme?

Я нашел что-то под названием MaterialBasedCupertinoThemeData, но я не уверен, как это работает / не могу найти по нему никаких документов / руководств.

Я не могу найти других вопросов по этой теме и был бы признателен за помощь!

  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      title: 'betterfriend',
      debugShowCheckedModeBanner: false,
      // This lets us use material components
      localizationsDelegates: <LocalizationsDelegate<dynamic>>[
        DefaultMaterialLocalizations.delegate,
        DefaultWidgetsLocalizations.delegate,
        DefaultCupertinoLocalizations.delegate,
      ],

      home: CupertinoTheme(
        data: MaterialBasedCupertinoThemeData(
          materialTheme: ThemeData(textTheme: Styles.textTheme),
        ),
        child: ScreenSwitcher(),
      ),
    );
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...