Почему при установке темной темы сам фон остается белым? Нужно ли устанавливать css черный фон самостоятельно? Или это можно как-то исправить?
"styles": [ "node_modules/@angular/material/prebuilt-themes/purple-green.css", "src/styles.scss" ],
Это потому, что вам нужно добавить класс mat-app-background к элементу body вашего документа, если вы не используете контейнер sidenav, как описано в руководстве для создания тем :
mat-app-background
body
Наконец, если содержимое вашего приложения , а не , размещенное внутри элемента mat-sidenav-container, вам необходимо добавить класс mat-app-background к элементу-оболочке (например, body). Это гарантирует, что правильный фон темы будет применен к вашей странице. - Создание тематики приложения Angular Material> Использование готовой темы
mat-sidenav-container
Например:
<body class="mat-app-background"> <app-root>Loading...</app-root> </body> <!-- ... -->