我正在尝试为自己的活动的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>
答案 0 :(得分:0)
由于某些原因,从清单中的活动中删除android:theme="@style/AddItemStyle"
可以解决此问题。我不知道为什么,但是有效。