首页 > 解决方案 > 如何创建自定义视图充气器并将其设置为样式资源?

问题描述

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

标签: androidandroid-styleslayout-inflatermaterial-components-android

解决方案


尝试使用 Bridge 主题:

Theme.MaterialComponents.Bridge
Theme.MaterialComponents.Light.Bridge
Theme.MaterialComponents.NoActionBar.Bridge
Theme.MaterialComponents.Light.NoActionBar.Bridge
Theme.MaterialComponents.Light.DarkActionBar.Bridge

推荐阅读