In Flutter is RichText
een widget waarmee u tekst met verschillende stijlen en opmaak kunt maken binnen één tekstwidget. U kunt meerdere TextSpan
widgets gebruiken om verschillende delen van de tekst met verschillende stijlen te definiëren.
Hier is een voorbeeld van hoe u het kunt gebruiken RichText
:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('RichText Example'),
),
body: Center(
child: RichText(
text: TextSpan(
text: 'Hello ',
style: DefaultTextStyle.of(context).style,
children: <TextSpan>[
TextSpan(
text: 'Flutter',
style: TextStyle(
fontWeight: FontWeight.bold,
color: Colors.blue,
),
),
TextSpan(text: ' is amazing!'),
],
),
),
),
);
}
}
In dit voorbeeld RichText
wordt de widget gebruikt om een tekst met verschillende stijlen te maken. De TextSpan
widgets worden als onderliggende elementen gebruikt om de verschillende delen van de tekst met verschillende stijlen te definiëren.
- De eerste
TextSpan
is opgemaakt met de standaardtekststijl van de context(in dit geval neemt deze de standaardstijl van de tekst overAppBar
). - De tweede
TextSpan
past een vet lettertype en een blauwe kleur toe op het woord " Flutter." - De derde
TextSpan
voegt simpelweg de tekst "is geweldig!" toe. naar het einde.
TextSpan
U kunt de opmaak, lettertypen, kleuren en andere stijlen binnen elk document indien nodig aanpassen .
De RichText
widget is met name handig wanneer u verschillende stijlen op verschillende delen van uw tekst moet toepassen, zoals bij het weergeven van opgemaakte inhoud of het benadrukken van specifieke woorden of zinsdelen.
Experimenteer gerust met verschillende stijlen en geneste TextSpan
widgets om de gewenste visuele effecten in uw app te bereiken.