起動画面で利用すると便利なライブラリについてまとめる
- flutter_launcher_icons: ランチャー画面のアイコン
- flutter_native_splash: アプリ起動時のスプラッシュ画面
flutter_launcher_icons

flutter_launcher_icons | Dart package
A package which simplifies the task of updating your Flutter app's launcher icon.
事前準備
アイコン画像を用意し、assets/image/ フォルダ等に格納。
pubspec.yaml で参照できるようにしておく。
導入
dev_dependencies に追加したいので、 –dev をつける。
flutter pub add --dev flutter_launcher_icons
pubspec.yaml (ミニマム)
flutter_icons:
android: true
ios: true
image_path: "assets/images/app_icon.png"
android:true
: androidで有効にする場合に true
ios:true
: androidで有効にする場合に true
image_path
: 置き換えるアイコン画像を指定する
生成コマンド
flutter pub run flutter_launcher_icons
flutter_native_splash

flutter_native_splash | Flutter package
Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.
事前準備
アイコン画像を用意し、assets/image/ フォルダ等に格納。
pubspec.yaml で参照できるようにしておく。
導入
flutter pub add flutter_native_splash
pubspec.yaml (ミニマム)
flutter_native_splash:
background_image: "assets/images/app_icon.png"
android_12:
image: "assets/images/app_icon.png"
生成コマンド
flutter pub run flutter_native_splash:create
オプション
標準では、最初の画面が描画されたタイミングで、スプラッシュ画面が終了する。
任意のタイミングまで表示させたい場合は、ソースコードで画面消去タイミングを指定する。
void main() {
// スプラッシュ画面が自動で閉じないようにする
WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
}
// スプラッシュ画面を閉じる (任意の箇所)
FlutterNativeSplash.remove();
※ ソースコード上からの呼び出しがなければ、importが不要であるため、本パッケージは、dev_dependencies に記載して良い。
以上
コメント