Flutterボタンにグラデーションを追加する方法


  1. パッケージのインポート: まず、pubspec.yamlファイルにgradient_widgetsパッケージを追加します。以下の行をdependenciesセクションに追加してください。
dependencies:
  gradient_widgets: ^1.5.1

パッケージを追加したら、パッケージをインポートします。

import 'package:gradient_widgets/gradient_widgets.dart';
  1. グラデーションを適用するボタンの作成: グラデーションを適用したい場所にGradientButtonウィジェットを使用します。以下のようなコードを追加してください。
GradientButton(
  child: Text('ボタン'),
  onPressed: () {
    // ボタンが押されたときの処理
  },
  gradient: LinearGradient(
    colors: [Color(0xFF36D1DC), Color(0xFF5B86E5)],
  ),
),

上記の例では、LinearGradientを使用してグラデーションを作成し、colorsプロパティに2つのColorオブジェクトを指定しています。この場合、ボタンの背景は青から紫へのグラデーションになります。

  1. その他のカスタマイズオプション: GradientButtonウィジェットにはさまざまなカスタマイズオプションがあります。例えば、ボタンの形状、テキストのスタイル、影の設定などが変更できます。詳細については、gradient_widgetsパッケージのドキュメントを参照してください。

以上が、Flutterボタンにグラデーションを追加する簡単な方法です。必要に応じて、さまざまなグラデーションスタイルやカスタマイズオプションを試してみてください。