我在尝试使用从 fonts.google.com 下载的任何可变字体时遇到问题
这是使用的代码:
Scaffold(
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: FontWeight.values
.map(
(weight) => Text(
'This text has weight $weight',
style: TextStyle(fontWeight: weight),
),
)
.toList(),
),
),
);
Run Code Online (Sandbox Code Playgroud)
应用程序:
MaterialApp(
home: ...,
theme: ThemeData(
fontFamily: 'Sono',
),
)
Run Code Online (Sandbox Code Playgroud)
酒吧规格:
flutter:
uses-material-design: true
...
fonts:
- family: Sono
fonts:
- asset: assets/fonts/Sono-VariableFont.ttf
Run Code Online (Sandbox Code Playgroud)
尝试了很多事情,比如将我的应用程序包装在 a 中DefaultTextStyle
或更改fontVariations
参数。对可变字体没有影响。
所以我得到了一个像这样的 JSON 数组:
"robots": [
{
"id": 1,
"name": "foo",
"last_connection": "2017-03-18 14:25:36"
},{
"id": 3,
"name": "bar",
"last_connection": "2017-03-19 17:28:39"
},{
"id": 8,
"name": "foobar",
"last_connection": "2017-04-18 11:22:33"
}
]
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法可以从我的所有机器人中获取一组 id,而不用对我的数组进行 for 循环?
ids = [1, 3, 8]
Run Code Online (Sandbox Code Playgroud)