の は Flutter、 RichText
1 つのテキスト ウィジェット内でさまざまなスタイルと書式設定のテキストを作成できるウィジェットです。 TextSpan
複数のウィジェットを使用して、テキストのさまざまな部分をさまざまなスタイルで定義 できます。
使用方法の例を次に示します 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!'),
],
),
),
),
);
}
}
この例では、 RichText
ウィジェットを使用してさまざまなスタイルのテキストを作成します。 ウィジェット TextSpan
は、テキストのさまざまな部分を個別のスタイルで定義するための子として使用されます。
- 1 つ目は、
TextSpan
コンテキストのデフォルトのテキスト スタイルを使用してスタイル設定されます(この場合、 のデフォルト スタイルを継承しますAppBar
)。 - 2 番目の例では、
TextSpan
単語「. Flutter 」に太字のフォントの太さと青色を適用します。 - 3 番目は
TextSpan
単に「素晴らしいです!」というテキストを追加します。 最後まで。
必要に応じて、それぞれの書式設定、フォント、色、その他のスタイルをカスタマイズできます TextSpan
。
この RichText
ウィジェットは、書式設定されたコンテンツを表示したり、特定の単語やフレーズを強調したりする場合など、テキストのさまざまな部分にさまざまなスタイルを適用する必要がある場合に特に便利です。
さまざまなスタイルやネストされたウィジェットを自由に試して、 TextSpan
アプリで望ましい視覚効果を実現してください。