flutter_get_native_icon on pub: https://pub.dev/packages/flutter_get_native_icon
Get native icon as flutter widget, Get system desktop app icon and name.
Start with version 0.0.5: support android and ios.
depend on the plugin in your pubspec.yaml file.
dependencies: flutter_get_native_icon: ^0.0.5
import the plugin.
import 'package:flutter_get_native_icon/flutter_get_native_icon.dart';
use the widget
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('App Icon Display'), ), body: Center(child: NativeAppIconWidget()), ); }
the NativeAppIconWidget() you can use in any where.
use flutter_launcher_icons to generate the app icon. pub: https://pub.dev/packages/flutter_launcher_icons
and please do not use icons_launcher because
mrrhak/icons_launcher#70
| Property | Type | Description |
|---|---|---|
width |
double? |
The width of the icon |
height |
double? |
The height of the icon |
fit |
BoxFit? |
How the icon should be inscribed into its box |
color |
Color? |
The color to tint the icon with |
colorBlendMode |
BlendMode? |
The blend mode for applying the color |
opacity |
Animation<double>? |
The opacity of the icon |
alignment |
AlignmentGeometry? |
How to align the icon within its bounds |
margin |
EdgeInsetsGeometry? |
The margin around the icon |
shape |
BoxShape |
The shape of the icon (rectangle or circle) |
borderRadius |
BorderRadius? |
The border radius when shape is rectangle |
see package_info_plus plugin and use code:
Future<void> _loadAppInfo() async { PackageInfo packageInfo = await PackageInfo.fromPlatform(); setState(() { appName = packageInfo.appName; }); }
import 'package:flutter/material.dart'; import 'package:flutter_get_native_icon/flutter_get_native_icon.dart'; class MyHomePage extends StatefulWidget { @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('App Icon Display'), ), body: Center(child: NativeAppIconWidget()), ); } } void main() { runApp(MaterialApp( home: MyHomePage(), )); }