我在 style.xml
文件中为我的 CardView
设置了样式
但它给我 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>
最佳答案
将parent 属性设置为CardView。 您甚至不必添加
- 应用:限定词
- xmlns:card_view="http://schemas.android.com/apk/res-auto"。不需要
工作代码 fragment :
<style name="CardViewStyle" parent="CardView">
<item name="cardCornerRadius">4dp</item>
<item name="cardElevation">4dp</item>
</style>
关于android - 如何在 android 中的 style.xml 文件中设置 CardView 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31221911/