Я использую 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>
Моя проблема в том, что я получаю белую рамку вокруг моего вида карты. Похоже, что там указывается высота, так как она толще с правой стороны. Я попытался настроить cardElevation
и MaxCardElevation
в моем XML так:
card_view:cardElevation="0dp"
и в коде в моем пользовательском представлении, которое расширяет CardView и использует этот макет:
setCardElevation(0);
setMaxCardElevation(0);
Но белая граница сохраняется. Я не уверен, как избавиться от него. Если бы кто-нибудь имел какое-либо влияние на то, почему это происходит, или предложения о том, как я могу удалить белую границу, это будет оценено по достоинству. Большое спасибо.