我在CardView
文件中为style.xml
设置了样式
但它给了我app:cardCornerRadius
,app:cardElevation
,app:cardPreventCornerOverlap和app:contentPadding
属性的编译时错误。在Android中为CardView
设置样式的正确方法是什么?
以下是我的一些代码:
<style name="CardViewStyle" parent="CardView">
<item name="android:layout_marginBottom">@dimen/cardMarginVertical</item>
<item name="android:layout_marginTop">@dimen/cardMarginVertical</item>
<item name="android:layout_marginLeft">@dimen/cardMarginHorizontal</item>
<item name="android:layout_marginRight">@dimen/cardMarginHorizontal</item>
<item name="app:cardCornerRadius">2dp</item>
<item name="app:cardElevation">2dp</item>
<item name="app:cardPreventCornerOverlap">false</item>
<item name="app:contentPadding">0dp</item>
<item name="android:layout_width">match_parent</item>
</style>
答案 0 :(得分:12)
将父属性设置为CardView。 你甚至不必添加
代码片段:
<style name="CardViewStyle" parent="CardView">
<item name="cardCornerRadius">4dp</item>
<item name="cardElevation">4dp</item>
</style>