我想使用style.xml文件更改MaterialCardView的背景颜色。在我的Android应用程序中实现“暗模式”真的很有帮助。
我已经尝试动态做,但更喜欢使用主题完成。
Widget.MaterialComponents.CardView
可以像任何其他组件一样风格:
<style name="CustomCardView" parent="Widget.MaterialComponents.CardView">
<item name="cardBackgroundColor">?attr/colorSurface</item>
</style>
更改colorSurface
,默认为#FFFFFF
,对于黑暗主题可能相当有效。
请参阅documentation,它还解释了如何将其应用于所有实例。