Reputation:
child: RichText(
textAlign: TextAlign.start,
text: const TextSpan(
text: "What are you looking for?", //here
style: TextStyle(
color: Colors.black87,
fontSize: 18.0,
fontWeight: FontWeight.bold)),
),
help me to insert google font on the text section. This is the code style: GoogleFonts.hammersmithOne()
Upvotes: 0
Views: 10546
Reputation: 24980
You can add Google Fonts
two ways , when online
and offline
Download package google_fonts
, it fetches google fonts
from the internet.
add import statement import 'package:google_fonts/google_fonts.dart'
Use it in the style
Text(
'This is hammersmithOne from Google Font'
style: GoogleFonts.hammersmithOne(),
),
Visit the https://fonts.google.com/ and download the hammersmithOne
font.
At the root directory, create a directory called google_fonts
.
Copy-Paste hammersmithOne.ttf
file into the google_fonts
folder.
Open the pubspec.yaml
file, Under the assets: section add the -google_fonts/
Text(
'This is hammersmithOne from Google Font',
style: GoogleFonts.getFont('hammersmithOne'),
// style: TextStyle(fontFamily: 'hammersmithOne') <-- This can also be used.
),
If you want the font to change throughtout the app use the following code:
MaterialApp(
theme: ThemeData(
primarySwatch: Colors.blue,
textTheme: GoogleFonts.hammersmithOne(
Theme.of(context).textTheme,
),
// fontFamily:'hammersmithOne' <-- this can also be used
),
home: GoogleFontDemo(),
);
Upvotes: 5
Reputation: 302
Add dependency in your pubspec.yaml google_fonts: ^3.0.1
then use style property in your text widget
Text('What are you looking for?',
style: GoogleFonts.hammersmithOne(
fontSize: 48,
fontWeight: FontWeight.w700,
fontStyle: FontStyle.italic,
color: Colors.greenAccent),
);
Upvotes: 0
Reputation: 4769
You can use the font in the style
property of the Text
widget.
Example:
child: RichText(
textAlign: TextAlign.start,
text: const TextSpan(
text: "What are you looking for?", //here
style: GoogleFonts.hammersmithOne(
textStyle : TextStyle(
color: Colors.black87,
fontSize: 18.0,
fontWeight: FontWeight.bold)),
)
),
Upvotes: 1