2016-07-08 10 views
0

Dies ist meine card_view. Ich habe card_view:cardElevation erwähnt. Aber noch Schatten zeigt nicht. Ich habe viele Links gesucht. Überall haben sie erwähnt, card_view:cardElevation zu verwenden.Kartenansicht Schatten zeigt nicht

<android.support.v7.widget.CardView 
      android:id="@+id/card_view" 
      xmlns:card_view="http://schemas.android.com/apk/res-auto" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      card_view:cardBackgroundColor="@color/white" 
      card_view:cardCornerRadius="4dp" 
      card_view:cardElevation="5dp" 
      card_view:cardUseCompatPadding="true" 
      app:cardPreventCornerOverlap="false"> 
</android.support.v7.widget.CardView> 

Können Sie mir sagen, was ich hier vermisse?

+0

Mögliche Duplikat [Cardview-Schatten wird nicht angezeigt in lollipop Geräten?] (http://stackoverflow.com/questions/27653781/cardview-shadow-not-appearing-in-lollipop-devices) –

+0

Versuchen Sie 'app: cardElevation =" 5dp "' könnte dies funktionieren – Shashanth

Antwort

2

lesen https://developer.android.com/training/material/lists-cards.html

Um eine Karte mit einem Schatten zu erstellen, verwenden Sie die card_view: cardElevation Attribut. CardView verwendet echte Höhen- und dynamische Schatten auf Android 5.0 (API-Ebene 21) und höher und greift bei früheren Versionen auf eine programmatische Schattenimplementierung zurück. Weitere Informationen finden Sie unter Maintaining Compatibility.

UPDATE

Versuchen Sie, Marge auf die Karte, wenn Sie sehen möchten, Schatten

Scheck https://developer.android.com/reference/android/support/v7/widget/CardView.html

+0

Ich bin Verwenden von card_view: cardElevation. Es kommt immer noch kein Schatten. und ich teste es auf Lollipop Device auch – ananya

+0

überprüfen aktualisierte antwort @ ananya –

+0

Ist das nicht hilfreich? @ananya –

0

Setzen Sie das folgende Attribut in Ihrem cardview

card_view:cardUseCompatPadding = "true" 
card_view:cardElevation = "5dp" 
Verwandte Themen