Чтобы установить семейство шрифтов по умолчанию во Flutter, вы можете использовать следующие методы:
- Метод MaterialApp:
Вы можете установить семейство шрифтов по умолчанию для всего приложения, используя классThemeDataв виджетеMaterialApp. Вот пример:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
final ThemeData theme = ThemeData(
fontFamily: 'Roboto', // set the desired font family
);
return MaterialApp(
title: 'My App',
theme: theme,
home: HomeScreen(),
);
}
}
class HomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Home'),
),
body: Center(
child: Text(
'Hello, World!',
style: Theme.of(context).textTheme.bodyText1,
),
),
);
}
}
В этом примере мы устанавливаем семейство шрифтов по умолчанию «Roboto», используя свойство fontFamilyв классе ThemeData.
- Метод TextStyle:
Вы также можете установить семейство шрифтов по умолчанию для определенных объектовTextStyle. Вот пример:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'My App',
home: HomeScreen(),
);
}
}
class HomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Home'),
),
body: Center(
child: Text(
'Hello, World!',
style: TextStyle(
fontFamily: 'Roboto', // set the desired font family
),
),
),
);
}
}
В этом примере мы устанавливаем семейство шрифтов по умолчанию «Roboto», используя свойство fontFamilyв классе TextStyle.
Это два основных метода установки семейства шрифтов по умолчанию во Flutter. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям.