我一直在尝试为我的网站制作自定义主题,但不会影响背景颜色。这是我的主题:
@import '~@angular/material/theming';
@include mat-core();
$warn: mat-palette($mat-red);
$dark-primary: mat-palette($mat-grey, 900);
$dark-accent: mat-palette($mat-grey);
$dark-theme: mat-dark-theme($dark-primary, $dark-accent, $warn);
@include angular-material-theme($dark-theme);
$blue-primary: mat-palette($mat-indigo, 800, 100, 100);
$blue-accent: mat-palette($mat-grey, 300, 100, 500);
$blue-theme: mat-light-theme($blue-primary, $blue-accent, $warn);
.alt-theme {
@include angular-material-theme($blue-theme);
}
我mat-app-background
身上有,但第一个包含的主题设置为暗/亮,这也是背景颜色的变化,黑色或白色。
起初这是一个问题,但我很好,我现在的问题是它不在乎 alt 主题是浅色的,背景保持黑色。或者,如果第一个包含的主题是浅色的,而 alt 是深色的,它将保持白色。
编辑:
所以我的问题是我正在向我添加mat-drawer-container
我猜它不喜欢的类,我将它包装在一个 div 中,然后一切都开始按预期工作