[Flutter]アイコン(Icon)に影をつける方法

Flutter

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

アイコンに影をつける方法を紹介します。

スポンサーリンク

方法

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

アイコンに影をつけるには、「decorated_icon」パッケージを使います。

まず、「pubspec.yaml」でパッケージを追加します。

dependencies:
  decorated_icon: ^1.2.1

そして、該当ファイルでパッケージをインポートします。

import 'package:decorated_icon/decorated_icon.dart';

次に、DecoratedIconを用意し、DecoratedIconの引数にアイコンを指定します。

DecoratedIcon(/*アイコン*/)

最後に、DecoratedIconの引数「shadows」に「[BoxShadow()]」を指定します。

DecoratedIcon(
  /*アイコン*/,
  shadows: [
    BoxShadow(),
  ],
)

あとは、BoxShadowの引数で影の設定をするだけです。

以下は、使用例です。

使用例
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: DecoratedIcon(
          Icons.flutter_dash,
          size: 200,
          shadows: [
            BoxShadow(
              color: Colors.blue, //色
              blurRadius: 42, //ぼやけ具合
            ),
          ],
        ),
      ),
    );
  }

コメント

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