Używam cardview jako katalogu głównego widoku niestandardowego, który piszę. Korzystam z biblioteki pomocy v7. Mój XML wygląda następująco:Cardview - biała ramka wokół karty
<?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>
Mój problem polega na tym, że wokół widoku mojej karty widzę białe obramowanie. Wygląda na to, że wskazuje na wysokość, ponieważ jest grubsza po prawej stronie. Próbowałem dostosowania cardElevation
i MaxCardElevation
w moim XML tak: card_view:cardElevation="0dp"
i kodu w moim niestandardowego widoku, który rozciąga CardView i wykorzystuje ten układ:
setCardElevation(0);
setMaxCardElevation(0);
Ale białe obramowanie utrzymuje. Nie jestem pewien, jak się tego pozbyć. Jeśli ktokolwiek miałby jakiś wkład w to, dlaczego tak się dzieje, lub sugestie, w jaki sposób mogę usunąć białą ramkę, byłoby to docenione. Dzięki wielkie.
można udostępnić Screen Grab łatwo zrozumieć – Fahim
można jeszcze tę "białą obwódkę", jeśli usunąć 'android: layout_marginRight =" 6dp "'? – Rami
@Rami - tak jest nadal tam – TheMethod