グラデーションボタンを作成するためには、以下の手順を実行します。
-
Flutterプロジェクトを作成します。ターミナルまたはコマンドプロンプトで、次のコマンドを実行します。
flutter create gradient_button_example
-
pubspec.yaml
ファイルで、flutter_gradient_colors
パッケージを追加します。以下のようにdependencies
セクションを編集します。dependencies: flutter: sdk: flutter flutter_gradient_colors: ^1.0.0
パッケージを追加したら、ターミナルまたはコマンドプロンプトで
flutter pub get
コマンドを実行して、パッケージをダウンロードします。 -
main.dart
ファイルを開き、次のコードを追加します。import 'package:flutter/material.dart'; import 'package:flutter_gradient_colors/flutter_gradient_colors.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Gradient Button Example', theme: ThemeData( primarySwatch: Colors.blue, ), home: MyHomePage(), ); } } class MyHomePage extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Gradient Button Example'), ), body: Center( child: RaisedButton( onPressed: () { // ボタンが押された時の処理 }, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(80.0), ), padding: EdgeInsets.all(0.0), child: Ink( decoration: BoxDecoration( gradient: LinearGradient( colors: GradientColors.pink, begin: Alignment.centerLeft, end: Alignment.centerRight, ), borderRadius: BorderRadius.circular(30.0), ), child: Container( constraints: BoxConstraints(maxWidth: 200.0, minHeight: 50.0), alignment: Alignment.center, child: Text( 'グラデーションボタン', style: TextStyle( color: Colors.white, fontSize: 16.0, fontWeight: FontWeight.bold, ), ), ), ), ), ), ); } }
上記のコードでは、
flutter_gradient_colors
パッケージを使用してグラデーションカラーを定義し、RaisedButton
ウィジェットを使ってボタンを作成しています。ボタンの形状とデザインはshape
プロパティとdecoration
プロパティで設定されています。 -
コードを実行します。ターミナルまたはコマンドプロンプトで、以下のコマンドを実行します。
flutter run
これにより、エミュレータまたは接続されたデバイスでアプリが起動し、グラデーションボタンが表示されます。
以上が、Flutterを使用してグラデーションボタンを作成する手順です。この方法を使えば、簡単に美しいUIを持つアプリを開発することができます。ぜひ試してみてください。