Установить функции шрифта для шрифта темы во Flutter - PullRequest
0 голосов
/ 15 октября 2019

В Flutter вы можете указать шрифт по умолчанию в ThemeData:

fontFamily: 'Nunito Sans',

Есть ли способ просто установить FontFeature для использования во всей теме, например, FontFeature.enable('salt') (длявключить альтернативные глифы из шрифта)?

Полагаю, я мог бы пройтись по всей теме, задав такие вещи, как inputDecorationTheme.hintStyle и т. Д., Но это похоже на большую работу!

1 Ответ

0 голосов
/ 15 октября 2019

Этот код позволяет вам использовать fontFamily для всего текста вашего приложения

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        fontFamily: "myFont",//set your font or what ever you want here for your whole app
      textTheme: TextTheme(
          headline: TextStyle(fontSize: 72.0, fontWeight: FontWeight.bold),)
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

Вы можете использовать это для всех свойств, которые вы хотите установить для своего приложения

Для тех, кто хочет изменитьособенности темы во время выполнения, пожалуйста, обратитесь Этот SO ответ

...