やったこと
-
web/assets/FontManifest.json
を追加して、下記内容を記載する
FontManifest.json
[
{
"family": "MaterialIcons",
"fonts": [
{
"asset": "https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2"
}
]
}
]
はじめに
Flutter Webが発表されましたね!
早速スマホ向けに作っていたアプリをWeb向けに対応させてみました。
こうなった
![スクリーンショット 2019-05-11 14.07.03.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F148385%2F0a1a2846-09ce-0bdd-e3a5-1409301423b6.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=a59910f1cf1aea667b562be5d26d02e2)
![:sob: :sob:](https://cdn.qiita.com/emoji/twemoji/unicode/1f62d.png)
![:sob: :sob:](https://cdn.qiita.com/emoji/twemoji/unicode/1f62d.png)
![:sob: :sob:](https://cdn.qiita.com/emoji/twemoji/unicode/1f62d.png)
![スクリーンショット 2019-05-13 21.09.26.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F148385%2F13876d65-7450-ee02-76a6-60534cec1021.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=aec955fda8d807404902f22411f952d7)
理由
大体のことは、Material icons not rendering #32245 に書いてあります。
対処方法
やったこと に記載したとおりです。
Web向けの場合は、フォントの読み先を指定する必要があります。
フォントの読み先は、flutter_web/examples/gallery/web/assets/FontManifest.json を参考にしました。
おわりに
Flutter Web広まるといいですね〜
また気づいたことがあれば随時書きます。
参考
Flutter Web導入にあたって参考にさせて頂きました
ありがとうございました!!