作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从 AppCompat 迁移到 MaterialComponents,我想保留一些以 AppCompat 为主题的小部件(如底部导航栏)。但是,当我想将 MaterialComponents 主题应用于按钮和 TextFields 时,我必须将我的应用程序主题设置为 MaterialComponents.... 因此我所有的小部件都是 MaterialComponents 主题的。我怎样才能只制作一些小部件 MaterialComponents-themed ?我一直在 StackOverflow 上寻找答案,但找不到任何答案。
最佳答案
您可以使用 Bridge 主题,例如:
Theme.MaterialComponents.Bridge
Theme.MaterialComponents.Light.Bridge
Theme.MaterialComponents.NoActionBar.Bridge
Theme.MaterialComponents.Light.NoActionBar.Bridge
Theme.MaterialComponents.Light.DarkActionBar.Bridge
Bridge 主题继承自 AppCompat 主题,但也为您定义了新的 Material Components 主题属性。如果您使用 bridge 主题,则可以在不更改应用主题的情况下开始使用 Material Design 组件。 (来自文档)
关于android - 如何将 MaterialComponents 仅应用于某些小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64308146/
我是一名优秀的程序员,十分优秀!