美文网首页Flutter
flutter图标组件

flutter图标组件

作者: 喜剧收尾_XWX | 来源:发表于2020-07-23 15:23 被阅读0次

1.Icon加载系统图标

所有系统图标命名参考系统图标网站,不过该网站经常性加载不出来,可以参考简书文章

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return MaterialApp(
      title: '晴天',
      home: Scaffold(
          appBar: AppBar(title: Text('系统图标')),
          body: Center(
            child: Icon(
              Icons.arrow_back_ios,
              color: Colors.green,
              size: 40,
            ),
          )),
    );
  }
}

2.Icon加载Iconfont图标

  • 阿里图标创建项目,选择图标
  • 下载Iconfont.ttf字体,放入flutter工程中
    配置工程目录
  • pubspec.yaml中配置下Iconfont.ttf字体
  fonts:
    - family: iconfont
      fonts:
        - asset: fonts/iconfont.ttf
  • 使用查看阿里图标我的项目中的编码


    阿里-我的图标
  • 使用
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return MaterialApp(
      title: '晴天',
      home: Scaffold(
          appBar: AppBar(title: Text('系统图标')),
          body: Center(
            child: Icon(
              IconData(0xe667, fontFamily: 'iconfont'),
//             Icons.phone,
              color: Colors.green,
              size: 40,
            ),
          )),
    );
  }
}

3.图标按钮IconButton

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return MaterialApp(
      title: '晴天',
      home: Scaffold(
          appBar: AppBar(title: Text('系统图标')),
          body: Center(
              child: IconButton(
            icon: Icon(
              Icons.add,
              size: 40,
            ),
            onPressed: () {
              print("按下操作");
            },
            tooltip: '按下操作',
          ))),
    );
  }
}

相关文章

网友评论

    本文标题:flutter图标组件

    本文链接:https://www.haomeiwen.com/subject/dnaclktx.html