2017-02-23 3 views
0

Ich versuche, eine kreisförmige Bildansicht mit einem Schatten hinter zu machen. Ich habe viele Orte durchsucht, aber überall verwendet es entweder Java oder eine andere Methode, aber keine von ihnen scheint für mich zu funktionieren. Gibt es eine Möglichkeit, dies mit XML zu tun? Bitte hilf mir, dass ich feststecke.Schatten hinter einem cardview mit xml

Das ist mein Bild Ansicht:

 <ImageView 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:tint="#fff" 
      android:padding="12dp" 
      card_view:srcCompat="@drawable/ic_add_shopping_cart_black_24dp" 
      android:background="@drawable/cart_shape" 
      android:id="@+id/image" 
      android:layout_alignTop="@+id/food" 
      android:layout_alignStart="@+id/price" /> 

Und hier ist meine Form von ziehbar:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:innerRadius="1dp" 
android:shape="ring" 
android:thicknessRatio="2.5" 
android:useLevel="false" > 

<solid android:color="@color/colorPrimary" /> 

<stroke 
    android:width="1dp" 
    android:color="@color/colorPrimary" /> 
<solid 
    android:color="@color/colorPrimary" 
    /> 
<padding 
    android:left="6dp" 
    android:top="6dp" 
    android:right="6dp" 
    android:bottom="6dp" 
    /> 
</shape> 
+0

können Sie Android verwenden: Höhen Attribut – Saman

+0

Versuchte, dass Problem .. – DonJon

+0

Welche Schatten Sie wollen? – Shailesh

Antwort

0

Verwenden android:elevation in Bildansicht. Je nach Wert Schatten wird kippen.

0

Fügen Sie einfach

card_view: cardUseCompatPadding = "true"

zu Ihrem CardView

Verwandte Themen