最好通过$mdThemingProvider
配置默认主题。但是,您可以覆盖Angular Material's
默认CSS
类来实现您的预期结果。
选项卡的背景颜色
md-tabs > md-tabs-wrapper {
background-color: #f00 !important;
}
标签的文本颜色
md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) {
color: #fff !important;
}
活动标签的文本颜色
md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active, md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-tabs.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-active md-icon, md-tabs.md-default-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused, md-tabs.md-default-theme.md-accent > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon {
color: #222 !important;
}
禁用标签的文本颜色
md-tabs .md-tab[disabled], md-tabs .md-tab[disabled] md-icon {
color: #000 !important;
}
要通过$mdThemingProvider
配置,请参阅Angular Material/$mdThemingProvider。
希望它有帮助!
Thanx。我尝试过使用mdThemingProvider,但是我无法更改这些特定的颜色 – Murdock
@Murdock您是否尝试过CSS?它在你的情况下工作吗? – krishnaxv
是的,它确实有效,但真的很喜欢钩入材质模板中定义的模板。 – Murdock