13
4

More than 3 years have passed since last update.

Flutter Webでマテリアルアイコンが表示されないとき

Last updated at Posted at 2019-05-13

やったこと

  • web/assets/FontManifest.json を追加して、下記内容を記載する
FontManifest.json
[
  {
    "family": "MaterialIcons",
    "fonts": [
      {
        "asset": "https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2"
      }
    ]
  }
]

はじめに

Flutter Webが発表されましたね! :rocket:
早速スマホ向けに作っていたアプリをWeb向けに対応させてみました。

こうなった

スクリーンショット 2019-05-11 14.07.03.png
アイコンがПに... :sob: :sob: :sob:
ちなみに元々スマホ向けで動かしていたときは、こんな感じでした。
スクリーンショット 2019-05-13 21.09.26.png

理由

大体のことは、Material icons not rendering #32245 に書いてあります。

対処方法

やったこと に記載したとおりです。
Web向けの場合は、フォントの読み先を指定する必要があります。
フォントの読み先は、flutter_web/examples/gallery/web/assets/FontManifest.json を参考にしました。

一応、フォルダ構成をスクリーンショットで載せておきます。
スクリーンショット 2019-05-13 21.19.12.png

おわりに

Flutter Web広まるといいですね〜:blush:
また気づいたことがあれば随時書きます。

参考

Flutter Web導入にあたって参考にさせて頂きました :bow:
ありがとうございました!!

13
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
4