CardView样式未显示在设备上

时间:2018-07-05 14:58:50

标签: runtime cardview

我正在尝试为自己的活动的Cardview设置自定义样式。就像我在Android Studio中一样。但是,当我在我的设备(Galaxy S7 Edge android 7.0)上运行它时,cardview属性没有更改。它使用布局样式中的背景,其余属性(高程,拐角半径和卡片背景)似乎被忽略。 我的日志中没有任何错误。

布局使用style="@style/AddItemStyle"

该卡使用style="@style/AddItemStyle.CardView"

那是卡片的风格

<style name="AddItemStyle.CardView" parent="CardView">
    <item name="cardBackgroundColor">@color/card_bg</item>
    <item name="cardCornerRadius">15dp</item>
    <item name="cardElevation">15dp</item>
</style>

那是布局样式

<style name="AddItemStyle" parent="Theme.AppCompat">
    <item name="colorPrimary">@color/mySecondary</item>
    <item name="colorAccent">@color/ColorMain</item>
    <item name="editTextColor">@color/ColorMain</item>
    <item name="android:background">@color/mySecondary</item>
</style>

In android studio

On my phone

1 个答案:

答案 0 :(得分:0)

由于某些原因,从清单中的活动中删除android:theme="@style/AddItemStyle"可以解决此问题。我不知道为什么,但是有效。