15

Flutter webFlutter Web アプリに Material アイコンを追加したかったのですが、代わりにボックスを表示していました。

ここに画像の説明を入力

どんな助けでも大歓迎です。ありがとう

4

5 に答える 5

10

これによると、FontManifest.json以下に示すよう にマテリアルアイコンを直接追加できます。

[
  {
    "family": "MaterialIcons",
    "fonts": [
      {
        "asset": "https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2"
      }
    ]
  }
]
于 2019-06-21T15:39:25.570 に答える
0

これで問題は解決しました。Web 出力をビルドした後、フォルダー build/web/assets/fonts を調べます。次の名前のファイルがある場合: MaterialIcons-Regular. otf次に、これを pubspec.yaml に追加します。

- family: MaterialIcons
  fonts:
    - asset: fonts/MaterialIcons-Regular.otf

および FontManifest.json (パス web/assets/FontManifest.json 内):

{
"family": "MaterialIcons",
"fonts": [
  {
    "asset": "fonts/MaterialIcons-Regular.otf"
  }
]

}

フォントファイルのフォーマットに注意してください。ttfではなくotfです

于 2022-01-27T08:15:17.887 に答える