【发布时间】: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。