どうも、ちょげ(@chogetarou)です。
画像の上にテキストを表示する方法を紹介します。
方法

画像の上にテキストを表示する方法は2つあります。
Stack
1つは、Stackを使う方法です。
具体的には、Stackの引数「children」に画像とテキストのウェジェットを指定します。
引数「children」への指定は、画像、テキストの順番でします。
Stack(
children: [
//画像→テキストの順番で指定
Image(・・・),
Text('テキスト'),
],
),
Container
もう1つは、Containerを使う方法です。
まず、TextをContainerでラップします。
次に、Containerの引数「decoration」にBoxDecorationを指定します。
そして、BoxDecorationの引数「image」に画像の指定をします。
Container(
decoration: BoxDecoration(
image: DecorationImage(
image: /*AssetImageやNewtworkImageで画像を指定*/,
),
),
child: Text('テキスト'),
),
まとめ
画像の上にテキストを表示する方法は2つあります。
- Stackを使う方法
- Containerを使う方法
コメント