如何把一个风格CardView属性?属性、风格、CardView

2023-09-05 11:08:33 作者:艾瑪i

我有:

在文件 build.gradle (依赖)

dependencies {
    compile 'com.android.support:cardview-v7:21.0.+'
}

在文件 styles.xml (样式定义)

<resources
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto">

    <style name="CardViewStyle">
        <item name="android:layout_margin">5dip</item>
        <item name="card_view:cardCornerRadius">4dp</item>
        <item name="card_view:cardElevation">4dp</item>
    </style>
</resources>

但是编译器抱怨:

But compiler complains:

错误:未发现的资源匹配给定名称:ATTR。card_view:cardCornerRadius

我如何添加一些cardView在样式属性?

How do I add some cardView attributes in a style?

推荐答案

设置属性 CardView 。 你甚至不用添加的xmlns:card_view =htt​​p://schemas.android.com/apk/res-auto

Set parent attribute to CardView. You don't even have to add xmlns:card_view="http://schemas.android.com/apk/res-auto".

的code工作片段:

<style name="CardViewStyle" parent="CardView">
     <item name="cardCornerRadius">4dp</item>
     <item name="cardElevation">4dp</item>
</style>