2017-09-14 3 views
3

Je veux une ombre sous une forme ovale (voir l'image ci-dessous), mais je ne peux pas comprendre comment le faire parce que la forme est une couleur transparente. Pour cette raison, je ne peux pas utiliser une liste de calques, que vous voyez la forme à travers le bouton et non l'arrière-plan. J'ai aussi essayé une ombre semi transparente, ça marche mais ça n'a pas l'air bien, je préférerais avoir l'ombre noire.Obtenir une ombre ci-dessous forme ovale transparente dans android xml

Voici comment je le veux

enter image description here

Merci d'avance

Répondre

0

Situé sous le fichier dans votre arrière-plan de vue pour l'ombre

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

<item> 
    <shape android:shape="oval"> 
     <solid android:color="@color/grey"/> 
     <!--shadow Color--> 
    </shape> 
</item> 

<item 
    android:left="0dp" 
    android:right="0dp" 
    android:top="0dp" 
    android:bottom="3dp"> 
    <shape android:shape="oval"> 
     <solid android:color="@color/white"/> 
    </shape> 
</item>