【问题标题】:Icons Won't Show Up Correctly Flutter图标无法正确显示
【发布时间】:2018-07-31 16:00:24
【问题描述】:

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

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

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

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 版本?这是真机还是模拟器?
  • Flutter 版本:25.0.1,它是一个虚拟设备。正在工作的是 Nexus S,不能工作的是 Pixel 2。但不同的工作时间不同。
  • 没有 Flutter 25.0.1 版本。您能否将flutter doctor 的输出添加到您的问题中?
  • 当然,给你
  • 我明白了。那是 IDE Flutter 插件版本。 Flutter 版本为 0.4.4。 beta 频道已经有 5.1.0。

标签: android ios dart flutter


【解决方案1】:

这是一个已解决的已知问题。

运行

flutter upgrade

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

【讨论】:

  • 我运行并更新了 Studio 和我的插件,但我的图标执行相同。新的颤振医生消息:C:\Users\Maria\Downloads\flutter\bin\flutter.bat --no-color doctor Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.165], locale en-US) [√] Android toolchain - develop for Android devices (Android SDK 27.0.3) [√] Android Studio (version 3.1) [√] Connected devices (1 available) • No issues found! Process finished with exit code 0
  • 看来我搞错了。这个问题似乎没有解决github.com/flutter/flutter/issues/17485
猜你喜欢
  • 2020-09-28
  • 1970-01-01
  • 1970-01-01
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多