[Flutter]CircularProgressIndicator内にテキストを表示するには?

Flutter

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

CircularProgressIndicatorの中心にテキストを表示する方法を紹介します。

スポンサーリンク

方法

プログラマー, プログラミング, コード, 仕事, コンピューター

CircularProgressIndicatorの中心にテキストを表示するには、Stackを使います。

まず、Stackの引数「children」のリストにCircularProgressIndicatorとTextを指定します。

そして、CenterやAlignなどで位置を調整します。

Stack(
  children: [
    CircularProgressIndicator(),
    Text('テキスト'),
  ],
),

Stackを使えば、CircularProgressIndicator内にテキストを表示することが出来ます。

使用例

以下は、使用例です。

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: SizedBox(
          height: 100,
          child: Stack(
            children: [
              Center(
                child: SizedBox(
                  height: 100,
                  width: 100,
                  child: CircularProgressIndicator(
                    value: 0.75,
                  ),
                ),
              ),
              Center(
                child: Text('Loading...'),
              ),
            ],
          ),
        ),
      ),
    );
  }

コメント

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