I have already set on my pubspec.yaml the following code:
fonts:
- family: Roboto
fonts:
- asset: fonts/Roboto-Light.ttf
- asset: fonts/Roboto-Thin.ttf
- asset: fonts/Roboto-Italic.ttf
But I don't know to use, for example, the style "Roboto-Light.ttf" from Roboto in my widget. I tried this:
new ListTile(
title: new Text(
"Home",
style: new TextStyle(
fontFamily: "Roboto",
fontSize: 60.0,
),
),
),
I don't know how to access the style "Roboto-Light.ttf". How to do this?
Thanks!
Roboto is the default font of the Material style, there is no need to add it in pubspec.yaml.
To use the different variations, set a TextStyle
Text(
'Home',
style: TextStyle(
fontWeight: FontWeight.w300, // light
fontStyle: FontStyle.italic, // italic
),
);
I think thin is FontWeight.w200.
The FontWeights for the corresponding styles are mentioned in the styles section of the particular font in GoogleFonts website.
In general, you can specify the font styles directly.
pubspec.yaml
fonts:
- family: Roboto
fonts:
- asset: fonts/Roboto-Light.ttf
weight: 300
- asset: fonts/Roboto-Thin.ttf
weight: 100
- asset: fonts/Roboto-Italic.ttf
style: italic
Widget
ListTile(
title: Text(
'Home',
style: TextStyle(
fontFamily: 'Roboto',
fontWeight: FontWeight.w300, // -> Roboto-Light.ttf
// fontWeight: FontWeight.w100 // -> Roboto-Thin.ttf
fontSize: 60.0,
),
),
),
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With