【发布时间】:2016-05-12 05:31:21
【问题描述】:
我在 angular-material 1.0.4 中使用深色主题。这是选择项目时选择元素的样子:
这是使用默认主题时的样子:
深色主题不能很好地处理颜色。如何更改所选项目的背景颜色(图片为浅灰色)或项目文本的颜色?
我只使用默认的 css:
<link rel="stylesheet" href="lib/angular-material/angular-material.css">
这是选择的定义:
<md-input-container flex="30">
<label>Branch</label>
<md-select ng-model="selectedBranch">
<md-option ng-repeat="b in branches" value="{{b.id}}">
{{b.name}}
</md-option>
</md-select>
</md-input-container>
这就是我初始化黑暗主题的方式:
app.config(function ($mdThemingProvider) {
$mdThemingProvider.theme('default')
.dark()
.primaryPalette('orange')
.accentPalette('yellow')
.warnPalette('deep-orange');
});
注意:使用鼠标悬停时的颜色无法解决问题,因为该项目也可以通过键盘选择。
编辑:最后,答案就是弄清楚为文本着色的事件是“焦点”。
【问题讨论】:
-
请输入您的代码以便我们为您提供帮助
标签: css angularjs material-design angular-material