Flutter, on RichText widget, jonka avulla voit luoda tekstiä eri tyyleillä ja muotoiluilla yhdessä tekstiwidgetissä. Voit käyttää useita TextSpan widgetejä määrittääksesi tekstin eri osia eri tyyleillä.
Tässä on esimerkki käytöstä 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!'),
],
),
),
),
);
}
}
Tässä esimerkissä widgetiä RichText käytetään tekstin luomiseen eri tyyleillä. Widgetejä TextSpan käytetään lapsena tekstin eri osien määrittelemiseen eri tyyleillä.
- Ensimmäinen
TextSpanon tyylitelty käyttämällä kontekstin oletustyyliä(tässä tapauksessa se perii:n oletustyylinAppBar). - Toinen
TextSpankäyttää lihavointia ja sinistä väriä sanaan " Flutter." - Kolmas
TextSpanyksinkertaisesti lisää tekstin "on mahtavaa!" loppuun.
Voit mukauttaa muotoilua, fontteja, värejä ja muita tyylejä kunkin sisällä TextSpan tarpeen mukaan.
Widget RichText on erityisen hyödyllinen, kun sinun on käytettävä erilaisia tyylejä tekstin eri osiin, esimerkiksi kun näytät muotoiltua sisältöä tai korostat tiettyjä sanoja tai lauseita.
Voit vapaasti kokeilla erilaisia tyylejä ja sisäkkäisiä TextSpan widgetejä saadaksesi haluamasi visuaaliset tehosteet sovelluksessasi.

