android - 图标无法正确显示

标签 android ios dart flutter

通常情况下,我选择显示的图标不会在整个应用程序中显示(或显示不正确)。我没有导入任何新图标,我使用的所有图标都是从 Flutter 的默认库中选择的。

在 Android 设备上,这几乎是偶然的。要么所有图标都正确显示,要么它们都给出相同的错误占位符。就像我说的那样,他们不表现出来的次数要多得多。

Android AppBar Icon Working

Android AppBar Icon Not Working

Android Drawer Working

Android Drawer Not Working

iOS 是另一回事,虽然它们通常仍然无法正常工作,但它有时会给出随机的表情符号,而不是正确的图标或错误框。正如您在第二张图片中看到的那样,它放置了一个向前箭头表情符号来代替应该是打开抽屉的列表状图标。以前,抽屉内的关闭图标显示为强壮的 ARM 表情符号。

iOS Error Boxes

iOS Random Emoji

return Scaffold(
  key: _scaffoldKey,
  appBar: AppBar(
    leading: IconButton(
      icon: Icon(Icons.format_align_center),
      onPressed: () => _scaffoldKey.currentState.openDrawer(),
    ),
    title: Text(
      "INFORMATION",
      style: TextStyle(
        fontFamily: 'Titillium SemiBold',
        fontSize: 37.0,
      ),
    ),
    centerTitle: false,
    backgroundColor: Colors.white,
    elevation: 0.5,
  ),
  drawer: Drawer(
    child: SingleChildScrollView(
      child: Column(
        mainAxisSize: MainAxisSize.min,
        children: <Widget>[
          Container(
              height: 150.0,
              color: Colors.white.withRed(191).withGreen(194).withBlue(200),
              child: FittedBox(
                  alignment: Alignment.bottomCenter,
                  child: Padding(
                    padding: EdgeInsets.fromLTRB(20.0, 0.0, 20.0, 8.0),
                    child: Text(
                      "VITALITY PRO",
                      style: TextStyle(
                          color: Colors.white
                      ),
                    ),
                  )
              )
          ),
          SizedBox(height: 10.0),
          ListTile(
            title: Text(
              "TERMS & CONDITIONS",
              style: TextStyle(
                fontSize: 18.0,
              ),
            ),
            onTap: () => Navigator.pushNamed(context, '/terms'),
          ),
          Divider(),
          ListTile(
            title: Text(
              "PRIVACY POLICY",
              style: TextStyle(
                  fontSize: 18.0
              ),
            ),
            onTap: () => Navigator.pushNamed(context, '/privacy'),
          ),
          Divider(),
          SizedBox(height: 10.0),
          ListTile(
            title: Text(
              "CLOSE",
              style: TextStyle(
                  fontSize: 18.0
              ),
            ),
            trailing: Icon(Icons.clear),
            onTap: () => Navigator.pop(context),
          ),
          SizedBox(height: 10.0),
          Divider(),
          Flexible(
            fit: FlexFit.loose,
            child: Align(
              alignment: Alignment.bottomCenter,
              child: Column(
                mainAxisAlignment: MainAxisAlignment.center,
                children: <Widget>[
                  FlatButton(
                    child: Text(
                      "LOGOUT",
                      style: TextStyle(
                        color: Colors.black38,
                      ),
                    ),
                    onPressed: () => Navigator.pushNamed(context, '/origin'),
                  ),
                  Text("@Copyright 2018, ISPA Technology, LLC"),
                ],
              ),
            ),
          ),
        ],
      ),
    ),
  ),

Flutter Doctor

Flutter Version

最佳答案

这是一个已知问题,此后已修复。


flutter upgrade

获取包含此修复程序的更新的 Flutter 版本。

关于android - 图标无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51617597/

相关文章:

ios - 将 WhatsApp 集成到 iOS 应用程序中

ios - 添加到主屏幕在 iphone 中出现 404 错误

flutter - 调用 notifyListeners() 时对话框状态不更新

java - 应用程序意外停止。请重试我的 Android 代码中的 "Force close"错误

android - 虚拟机上的 adb devices 未列出设备

Android随机数和edittext

java - 不幸的是 MyApp 已停止。我该如何解决这个问题?

ios - 与屏幕尺寸相关的约束

dart - Dart 中的构造函数和初始化列表有什么区别?

flutter - 'String'不是'List <String>类型的子类型