2017-02-23 49 views
0

Я пытаюсь сделать круговое изображение с тенью позади. Я искал много мест, но везде либо он использует java, либо какой-либо другой метод, но никто из них, похоже, не работает для меня. Есть ли способ сделать это с помощью xml. Пожалуйста, помогите, я застрял.Тень за картой с помощью xml

Это мой вид изображения:

 <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" /> 

И вот моя форма от вытяжки:

<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

Вы можете использовать андроид: атрибут высоты – Saman

+0

Пытался что, не работают .. – DonJon

+0

Какую тень вы хотите? – Shailesh

ответ

0

Использования android:elevation в целях изображения. В зависимости от значения тень может сжиматься.

0

Просто добавьте

card_view: cardUseCompatPadding = "истинный"

к вашему CardView