如何添加 material 个图标

How to add material icons

我正在尝试在我的应用程序中使用带轮廓的 material 图标。我似乎无法正确导入它们。我只能使用正常填充的图标。我希望能够使用轮廓图标,例如 this example.

在示例中我可以使用 done_outline 图标。他们是如何导入所有图标的?

在我的应用程序中我安装了 npm install material-design-icons

并且我已经在 app.module.ts 中导入了 MatIconModule,但我仍然无法使用任何轮廓图标。

你有两个解决方案。

1) 第一个解决方案。

  1. Link 索引文件中的字体元素
<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
      rel="stylesheet">

或大纲版:

<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined"
  rel="stylesheet">
  1. 您可以在您的模板中使用它
<i class="material-icons">face</i>

2) material 包

的解决方案
  1. 您必须安装 material 软件包

npm install @angular/material

  1. 参考 app.module
import {MatIconModule} from '@angular/material/icon';
  1. 立即使用
<mat-icon>face</mat-icon>

演示:

https://stackblitz.com/edit/angular-psj1hy