颤振中的浮动动作按钮

时间:2019-11-30 12:03:11

标签: flutter floating-action-button

我试图创建“浮动动作”按钮,但缺少图标。

我的代码是:

import 'package:flutter/material.dart';
void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Scaffold(
        appBar: AppBar(
          backgroundColor: Colors.blue,
          centerTitle: true,
          title: Text(
            "Lessons of Flutter",
            style: TextStyle(
              color: Colors.white,
            ),
          ),
        ),
        body: Center(
            child: const Text('Press the button below!')
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: () {
            // Add your onPressed code here!
          },
          child: Icon(Icons.mouse),
          backgroundColor: Colors.green,
        ),
      ),
    );
  }
}

这是虚拟设备的屏幕。(您可以看到图标看起来很奇怪。) enter image description here

2 个答案:

答案 0 :(得分:0)

要使用此类,请确保在项目的 pubspec.yaml 文件中的“波动”部分中设置了 uses-material-design:true 。这样可以确保MaterialIcons字体包含在您的应用程序中。该字体用于显示图标。例如:

enter image description here

引用此链接: https://api.flutter.dev/flutter/material/Icons-class.html

答案 1 :(得分:0)

由于材质设计库中缺少字体,因此图标未呈现。您必须按如下所示在changeNumberFormat = (number, decimals, recursiveCall)=> { ... } 文件中启用材料设计库,

pubspec.yml

只需将flutter: uses-material-design: true 设为uses-material-design,错误就会消失。这样可以确保MaterialIcons字体包含在您的应用程序中。该字体用于显示图标。这是true类的官方docs