, yra valdiklis, leidžiantis sukurti skirtingų Flutter stilių RichText ir formatavimo tekstą viename teksto valdiklyje. Galite naudoti kelis TextSpan valdiklius, kad apibrėžtumėte skirtingas teksto dalis su skirtingais stiliais.
Štai pavyzdys, kaip naudoti 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!'),
],
),
),
),
);
}
}
Šiame pavyzdyje RichText valdiklis naudojamas įvairių stilių tekstui sukurti. Valdikliai TextSpan naudojami kaip vaikai, norint apibrėžti įvairias teksto dalis su skirtingais stiliais.
- Pirmasis
TextSpanstilius kuriamas naudojant numatytąjį konteksto teksto stilių(šiuo atveju jis paveldi numatytąjį stiliųAppBar). - Antrasis
TextSpantaiko paryškintą šrifto storį ir mėlyną spalvą žodžiui „ Flutter. - Trečiasis
TextSpantiesiog prideda tekstą "yra nuostabu!" iki galo.
Pagal poreikį galite tinkinti kiekvieno formatą, šriftus, spalvas ir kitus stilius TextSpan.
Valdiklis RichText ypač naudingas, kai reikia taikyti skirtingus stilius skirtingoms teksto dalims, pavyzdžiui, kai rodomas suformatuotas turinys arba pabrėžiami tam tikri žodžiai ar frazės.
Nesivaržykite eksperimentuoti su skirtingais stiliais ir įdėtais TextSpan valdikliais, kad programoje pasiektumėte norimus vaizdinius efektus.

