android – Cardview – 卡片周围的白色边框

我正在使用cardview作为我正在写的自定义视图的根。我使用v7支持库。我的XML看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_marginRight="6dp"
        card_view:cardElevation="0dp">

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

        <!-- some other views -->
    </LinearLayout>
</android.support.v7.widget.CardView>

我的问题是我的卡片视图周围有一个白色的边框。它看起来像是在那里指示高度,因为它在右侧较厚。我已经尝试在我的XML中调整cardElevation和MaxCardElevation,就像这样:
card_view:cardElevation =“0dp”

并在我的自定义视图中扩展CardView并使用此布局的代码:

setCardElevation(0);
setMaxCardElevation(0);

但白色边界依然存在。我不知道如何摆脱它。如果有人为什么会发生这种情况,或者如何清除白色边框的建议,将不胜感激。非常感谢。

我知道这有点迟了,但对于有类似问题的人来说,

我有同样的问题:在前棒棒糖设备上显示白色边框。

我解决了将您的XML设置为cardPreventCornerOverlap

喜欢这个:

<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_marginRight="6dp"
    card_view:cardPreventCornerOverlap="false">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <!-- some other views -->
    </LinearLayout>
</android.support.v7.widget.CardView>

希望这可以帮助!

http://stackoverflow.com/questions/29392763/cardview-white-border-around-card

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android – Cardview – 卡片周围的白色边框