如何解决android:buttonStyle和android:imageButtonStyle可以用于Theme.MaterialComponents吗?
对于Theme.AppCompat,可以使用android:buttonStyle
和android:imageButtonStyle
为所有活动分别设置Button
和ImageButton
的样式。它们似乎不适用于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
当前没有材料成分。您仍然可以使用ImageButton
组件和imageButtonStyle
属性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。