In Flutter, RichText ialah widget yang membolehkan anda mencipta teks dengan gaya dan pemformatan yang berbeza dalam satu widget teks. Anda boleh menggunakan berbilang TextSpan widget untuk menentukan bahagian teks yang berbeza dengan gaya yang berbeza-beza.
Berikut ialah contoh cara menggunakan 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!'),
],
),
),
),
);
}
}
Dalam contoh ini, RichText widget digunakan untuk mencipta teks dengan gaya yang berbeza. Widget TextSpan digunakan sebagai kanak-kanak untuk menentukan pelbagai bahagian teks dengan gaya yang berbeza.
- Yang pertama
TextSpandigayakan menggunakan gaya teks lalai konteks(dalam kes ini, ia mewarisi gaya lalaiAppBar). - Yang kedua
TextSpanmenggunakan berat fon tebal dan warna biru pada perkataan " Flutter." - Yang ketiga
TextSpanhanya menambah teks "sangat menakjubkan!" hingga akhirnya.
Anda boleh menyesuaikan pemformatan, fon, warna dan gaya lain dalam setiap satu TextSpan mengikut keperluan.
Widget ini RichText amat berguna apabila anda perlu menggunakan gaya yang berbeza pada bahagian teks anda yang berbeza, seperti semasa memaparkan kandungan berformat atau menekankan perkataan atau frasa tertentu.
Jangan ragu untuk mencuba gaya yang berbeza dan TextSpan widget bersarang untuk mencapai kesan visual yang diingini dalam apl anda.

