要解决Angular Material按钮与主题不匹配的问题,可以通过以下方法来调整按钮的外观与主题相匹配:
mat-dark-theme
样式类。示例代码如下:
styles.scss
文件中定义自定义主题的样式变量。示例代码如下:@import '~@angular/material/theming';
$custom-primary: mat-palette($mat-light-blue);
$custom-accent: mat-palette($mat-pink);
$custom-warn: mat-palette($mat-red);
$custom-theme: mat-light-theme($custom-primary, $custom-accent, $custom-warn);
@include angular-material-theme($custom-theme);
然后,在按钮上使用自定义主题的样式类。示例代码如下:
.custom-button {
background-color: blue;
color: white;
}
.custom-button:hover {
background-color: darkblue;
}
通过以上方法,可以调整Angular Material按钮的外观与主题相匹配。根据实际需求,选择其中的一种方法进行调整即可。