android:buttonStyle 和 android:imageButtonStyle 可以用于 Theme.MaterialComponents 吗?

Can android:buttonStyle and android:imageButtonStyle be used for Theme.MaterialComponents?

对于 Theme.AppCompat,可以使用 android:buttonStyleandroid:imageButtonStyle 分别为所有活动设置样式 ButtonImageButton。它们似乎不适用于 Theme.MaterialComponents。如果不是,Theme.MaterialComponents 的等价物是什么? 任何人都可以阐明这一点吗?

旧主题示例:

<style name="OnviferThemeStyle" parent="Theme.AppCompat">
     ...   

    <item name="android:buttonStyle">@style/fooButton</item>
    <item name="buttonStyle">@style/fooButton</item>
    <item name="android:imageButtonStyle">@style/fooImageButton</item>
    <item name="imageButtonStyle">@style/fooImageButton</item>

</style>

通过 MaterialComponents 主题,您可以使用 materialButtonStyle 属性。

<style name="AppTheme" parent="Theme.MaterialComponents.DayNight">
   <item name="materialButtonStyle">@style/....</item>
</style>

ImageButton 目前没有 Material 组件。您仍然可以使用 ImageButton 组件和 imageButtonStyle 属性。