2017-08-15 4 views
0

Je veux avoir l'ombre dans le widget Android comme le bouton, edittext, searchview ou quoi que ce soit. Je n'ai aucune idée de l'élévation android. Je pense qu'il ne supporte que de l'API 23. S'il y a une solution appropriée alors s'il vous plaît fournir.Android Widget Shadow qui prend en charge de l'API 16

voici mon widget de démonstration. J'ai besoin de l'ombre dans la bordure de ma vue de recherche.

<android.support.v7.widget.SearchView 
    android:id="@+id/searchView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:backgroud="@android:color/white" /> 

Répondre

0

Placez vos vues dans CardView. En utilisant, vous pouvez ajouter Vignettes élévation, coins arrondis, etc. Il prend en charge l'API de retour jusqu'à 7.

utiliser Vignettes, ajouter via votre niveau d'application gradle ..

dependencies { 

... 

    compile 'com.android.support:cardview-v7:25.3.1' 
} 
+0

pouvez-vous s'il vous plaît fournir le code cardview avec élévation? –

0

Vous pouvez obtenir l'effet d'ombre en ajoutant ceci au widget:

android:background="@android:drawable/dialog_holo_light_frame" 

obtenu la réponse d'ici: https://stackoverflow.com/a/30931750/8466860.

+0

si je veux changer la couleur d'arrière-plan mon widget avec des couleurs en plus de l'ombre alors comment le faire. –