Flutter Web не отображает значки материалов дизайна - PullRequest
4 голосов
/ 10 мая 2019

Я запустил веб-сайт Flutter и хотел добавить значки в мое веб-приложение Flutter, но вместо этого в нем отображаются поля.

enter image description here

Любая помощь приветствуется. Спасибо

Ответы [ 2 ]

5 голосов
/ 10 мая 2019

Из хранилище flutter_web :

Примечание: ссылка на MaterialIcons намеренно опущена, поскольку соответствующий шрифт не включен в этот источник.

Если вы добавите MaterialIcons-Extended.ttf в этот каталог, вы можете обновить FontManifest.json следующим образом:

[
  {
    "family": "MaterialIcons",
    "fonts": [
      {
        "asset": "MaterialIcons-Extended.ttf"
      }
    ]
  },
  {
    "family": "GoogleSans",
    "fonts": [
      {
        "asset": "GoogleSans-Regular.ttf"
      }
    ]
  },
  {
    "family": "GalleryIcons",
    "fonts": [
      {
        "asset": "GalleryIcons.ttf"
      }
    ]
  }
]

Решение / Обход

Загрузите MaterialIcons-Regular.ttf здесь , поместите его в папку assets и обновите FontManifest.json соответственно.

2 голосов
/ 21 июня 2019

Согласно этому Вы можете напрямую добавить значки материалов к FontManifest.json, как показано ниже.

[
  {
    "family": "MaterialIcons",
    "fonts": [
      {
        "asset": "https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2"
      }
    ]
  }
]
...