[Flutter]画像の上にテキストを表示するには?

Flutter

どうも、ちょげ(@chogetarou)です。

画像の上にテキストを表示する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

画像の上にテキストを表示する方法は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を使う方法

コメント

タイトルとURLをコピーしました