android - 如何创建自定义视图充气器并将其设置为样式资源?
问题描述
我想创建一个自定义视图充气器,它将继承MaterialComponentsViewInflater
并覆盖该createButton
函数以返回一个新AppCompatButton
的而不是一个新的MaterialButton
(我需要这个的原因是我面临的这个问题)。创建类很容易,但我找不到如何告诉样式资源使用新类,因为它是充气的。我想也许根本没有选择,但后来我看到了这个评论。我又看了一遍,但找不到有关该主题的单页。任何人都知道如何实现这一目标?
解决方案
尝试使用 Bridge 主题:
Theme.MaterialComponents.Bridge
Theme.MaterialComponents.Light.Bridge
Theme.MaterialComponents.NoActionBar.Bridge
Theme.MaterialComponents.Light.NoActionBar.Bridge
Theme.MaterialComponents.Light.DarkActionBar.Bridge