Android 关于最新支持设计库的昼夜主题

Android 关于最新支持设计库的昼夜主题,android,android-appcompat,android-library,android-cardview,Android,Android Appcompat,Android Library,Android Cardview,我只是想尝试一下新的主题风格(Theme.AppCompat.DayNight),它很管用,但却弄乱了我的卡片背景 如何更改我的卡片背景 这是我的v21/styles.xml <resources> <style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> <!-- Customize your theme here. --> <item name="co

我只是想尝试一下新的主题风格(
Theme.AppCompat.DayNight
),它很管用,但却弄乱了我的卡片背景

如何更改我的卡片背景

这是我的
v21/styles.xml

<resources>

<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/primary</item>
    <item name="android:colorPrimaryDark">@android:color/transparent</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:windowActionBar">false</item>

</style>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>

    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>
截图:

根据,此版本已修复,为
CardView
添加了一个黑色主题。这是通过使用
CardView.Dark
样式实现的

因此,您需要在
values/styles.xml
中声明:

<style name="CardView.DayNight" parent="CardView.Light />
<style name="CardView.DayNight" parent="CardView.Dark" />

然后使用
style=“@style/cardwiew.DayNight”

将其应用于每个
cardwiew
,您正在使用哪个版本的AppCompat/Support Library?Ian,这个问题如何?我的项目中23.2.1混乱的CardView:(
<style name="CardView.DayNight" parent="CardView.Light />
<style name="CardView.DayNight" parent="CardView.Dark" />