Как изменить цвет фона для MaterialCardView с помощью файла style.xml? - PullRequest
0 голосов
/ 23 марта 2019

Я хочу изменить цвет фона для MaterialCardView, используя файл style.xml.Это действительно помогло бы реализовать «Темный режим» в моем приложении для Android.

Я пытался делать это динамически, но предпочел бы, чтобы это было сделано с помощью темы.

1 Ответ

1 голос
/ 23 марта 2019

Widget.MaterialComponents.CardView можно стилизовать так же, как любой другой компонент:

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

Изменение colorSurface, которое по умолчанию равно #FFFFFF, может быть довольно эффективным для темной темы.

см. документацию , в которой также объясняется, как применять ее ко всем экземплярам.

...