【发布时间】:2015-04-12 03:43:32
【问题描述】:
我开始尝试使用 Angular Material(具体来说是 0.8.3 版本)。
从主题相关指令的代码和 mdThemingProvider 源代码中,我发现浅色前景是为深色主题定义的。但默认情况下,文本段落的文本仍然是深色的。
即使他们的 Input Demo 示例代码存在颜色问题。当您删除 title 和 e-mail 的内容时,输入字段占位符文本变为深灰色,因此几乎不可见。
我只是开始浏览他们的库源代码,无法找到如何主动更改段落和占位符的文本以进行对比。
通过简要查看 core/services/theming/theme.palette.js 文件,我发现了一些带有名称前缀 contrast 的调色板属性。所以我认为他们将颜色定义为在深色主题上可见。但是如何激活主题来使用它们呢?
有没有什么好的建议来归档深色主题的可读内容而无需进行许多额外的编码?
如果这不会破坏整个应用程序的动态变化主题(通过从 js 代码调用 $mdThemeProvider),那就太好了。
【问题讨论】:
标签: angular-material