博客
关于我
【自学Flutter】4.1 Material Design字体图标的使用(icon)
阅读量:549 次
发布时间:2019-03-09

本文共 1385 字,大约阅读时间需要 4 分钟。

4.1 Material Design字体图标的使用

1. 源代码

下面是使用Flutter实现的Material Design字体图标的代码示例:

import 'package:flutter/material.dart';void main () => runApp(MyApp());class MyApp extends StatelessWidget {    @override    Widget build(BuildContext context) {        return MaterialApp(            title: 'All Widget Usages',            home: Scaffold(                body: Center(                    child: Row(                        mainAxisAlignment: MainAxisAlignment.center,                        children: [                            Icon(Icons.airline_seat_legroom_normal, color: Colors.green),                            Icon(Icons.access_alarms, color: Colors.green),                            Icon(Icons.aspect_ratio, color: Colors.green),                        ],                    ),                ),            ),        );    }}

2. 解释源代码

上述代码展示了如何在Flutter中使用Material Design字体图标。以下是详细解释:

  • 首先导入material.dart包,这是Flutter中使用Material Design组件的基础包。

  • runApp函数用于启动应用程序,传递一个MyApp的实例作为主应用组件。

  • MyApp类继承自StatelessWidget,其build方法返回一个MaterialApp组件,这是Material Design的基础控件。

  • MaterialApp中,指定了title属性(应用程序标题),并将Scaffold组件作为主页面设置。

  • Scaffold组件包含一个body,使用Center组件居中布局。

  • Center组件内部包含一个Row组件,主内容是Row的孩子控件集合,使用mainAxisAlignment.center确保图标居中显示。

  • Row的孩子位置添加了三个Icon控件,每个图标都带有绿色边框,使用Icons类获取Material Design字体图标。

3. 效果图

示例显示了其余图标的具体布局和样式。如果需要查看完整效果图,可以通过以下方式获取相关资料或替换图片链接。


以上内容经过优化后更符合技术文档的写作风格,去除了不必要的格式和链接,适合技术文档或开发博客使用。

转载地址:http://kkipz.baihongyu.com/

你可能感兴趣的文章
wxWidgets源码分析(7) - 窗口尺寸
查看>>
wxWidgets源码分析(8) - MVC架构
查看>>
wxWidgets源码分析(9) - wxString
查看>>
Mybatis Generator最完整配置详解
查看>>
[白话解析] 深入浅出熵的概念 & 决策树之ID3算法
查看>>
[梁山好汉说IT] 梁山好汉和抢劫银行
查看>>
[源码解析] 消息队列 Kombu 之 基本架构
查看>>
[源码分析] 消息队列 Kombu 之 启动过程
查看>>
[源码分析] 消息队列 Kombu 之 Consumer
查看>>
抉择之苦
查看>>
wx.NET CLI wrapper for wxWidgets
查看>>
Silverlight for linux 和 DLR(Dynamic Language Runtime)
查看>>
ASP.NET MVC Action Filters
查看>>
Windows SharePoint Services 3.0 Service Pack 2
查看>>
WCF WebHttp Services in .NET 4
查看>>
Powershell中禁止执行脚本解决办法
查看>>
HTTP协议状态码详解(HTTP Status Code)
查看>>
OO_Unit2 多线程电梯总结
查看>>
git clone 出现fatal: unable to access ‘https://github 错误解决方法
查看>>
04_Mysql配置文件(重要参数)
查看>>