如何使用style.xml文件更改MaterialCardView的背景颜色?

问题描述 投票:0回答:1

我想使用style.xml文件更改MaterialCardView的背景颜色。在我的Android应用程序中实现“暗模式”真的很有帮助。

我已经尝试动态做,但更喜欢使用主题完成。

android android-theme
1个回答
1
投票

Widget.MaterialComponents.CardView可以像任何其他组件一样风格:

<style name="CustomCardView" parent="Widget.MaterialComponents.CardView">
    <item name="cardBackgroundColor">?attr/colorSurface</item>
</style>

更改colorSurface,默认为#FFFFFF,对于黑暗主题可能相当有效。

请参阅documentation,它还解释了如何将其应用于所有实例。

© www.soinside.com 2019 - 2024. All rights reserved.