Почему мои значки материалов Angular отличаются от значков Google Fonts?

Я работаю над проектом Angular 15 и заметил, что компоненты mat-icon, которые я использую, отличаются от значков, отображаемых на веб-сайте Google Fonts Icons (https://fonts.google.com/ иконки). Например, я использую следующий код, чтобы включить значок «загрузить» в свой проект:

<mat-icon>upload</mat-icon>

Чтобы загрузить значки, я добавил в свой index.html следующую строку:

<link href = "https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined" rel = "stylesheet">

Однако значок, отображаемый в моем приложении, не соответствует дизайну, показанному на сайте значков Google Fonts.

Значок, который отображается в моем проекте Angular:

Значок, как он выглядит на веб-сайте Google Fonts Icons:

Мне интересно, почему такая разница во внешности. Есть ли что-то, чего мне не хватает при включении или настройке значков в Angular Material?

🤔 А знаете ли вы, что...
Angular предоставляет инструменты для создания одностраничных приложений (SPA) с помощью компонентной архитектуры.


1
52
1

Ответ:

Решено

Существует две разные версии шрифта Material Icon Font, которые вы можете выбрать на сайте Google Fonts в разделе «Стиль» на боковой панели:

  1. Символы материалов
  2. Иконки материалов

В своем приложении вы используете значки материалов, которые могут выглядеть иначе, чем значки из символов материалов. Существует открытый запрос на официальную поддержку символов материалов в Angular Material.