Android KitKat上的Cardview周围未去除的白色边框,但棒棒糖上没有

Android KitKat上的Cardview周围未去除的白色边框,但棒棒糖上没有,android,android-5.0-lollipop,android-4.4-kitkat,android-cardview,appearance,Android,Android 5.0 Lollipop,Android 4.4 Kitkat,Android Cardview,Appearance,我在kitkat上的cardview周围有一个1或2 dp厚的无法解释的白色框架。这个白色的框架没有出现在棒棒糖上,这是我所期望的 <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cardview="http://schemas.android.com/apk/res-auto" android:id="@+id/podc

我在kitkat上的cardview周围有一个1或2 dp厚的无法解释的白色框架。这个白色的框架没有出现在棒棒糖上,这是我所期望的

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:cardview="http://schemas.android.com/apk/res-auto"
    android:id="@+id/podcasts_cardView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center_horizontal"
    android:background="?attr/colorPrimary"
    cardview:cardUseCompatPadding="true"
    cardview:cardCornerRadius="3dp"
    cardview:cardElevation="5dp">

它解决了平台上的填充问题。

我也有这个问题。请尝试拨打:

setPreventCornerOverlap(false);
在CardView上。这就是我的工作


另外-您可能不需要
cardUseCompatPadding=“true”

谢谢Maggie。它解决了这个问题。我使用了相关的XML属性cardPreventCornerOverlap。我使用了XML属性cardPreventCornerOverlap,但出现以下错误:任务执行失败“:app:processDebugResources”。>com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Users\Developer\AppData\Local\android\Sdk\build tools\21.1.1\aapt.exe''以非零退出值1完成
setPreventCornerOverlap(false);