本文介绍了如何在Android的style.xml文件中设置CardView属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在style.xml
文件中为我的CardView
设置了样式但是它给了我app:cardCornerRadius
,app:cardElevation
,app:cardPreventCornerOverlap和app:contentPadding
属性的编译时间错误.在Android中为CardView
设置样式的正确方法是什么?
I have set a style for my CardView
in style.xml
filebut its giving me error on compile time for app:cardCornerRadius
, app:cardElevation
, app:cardPreventCornerOverlap and app:contentPadding
attributes. What is the correct way to set style for a CardView
in Android?
下面是我的一些代码:
<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>
推荐答案
将父属性设置为CardView.您甚至不必添加
Set parent attribute to CardView.You don't even have to add
- app:预选赛
- xmlns:card_view ="http://schemas.android.com/apk/res-auto".不需要
有效的代码段:
<style name="CardViewStyle" parent="CardView">
<item name="cardCornerRadius">4dp</item>
<item name="cardElevation">4dp</item>
</style>
- 类似问题
- 如何将CardView属性设置为样式?/a>
这篇关于如何在Android的style.xml文件中设置CardView属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!