小编nde*_*nou的帖子

在 Flutter 中使用可变字体仅对每个 FontWeight 显示 FontWeight.w400 或 FontWeight.w600

我在尝试使用从 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参数。对可变字体没有影响。

fonts flutter

13
推荐指数
1
解决办法
3492
查看次数

从 JSON 数组中获取特定字段的数组

所以我得到了一个像这样的 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)

javascript arrays json

3
推荐指数
1
解决办法
3887
查看次数

标签 统计

arrays ×1

flutter ×1

fonts ×1

javascript ×1

json ×1