Android: afficher le gradient de l'ombre à l'aide de shape.xml
Salut, je suis en train d'essayer d'obtenir de l'ombre comme le gradient seulement sur le dessus à l'aide de la shape.xml
À partir de l'image suis en enveloppant les boutons dans un linéaire de la mise en page et je veux donner le dégradé sur le dessus de la mise en page.
Fais comme ci-dessous, mais elle ne fonctionne pas sur
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape
android:shape="rectangle">
<stroke android:width="1dp" android:color="#f0f0f0" />
<solid android:color="#f0f0f0" />
</shape>
</item>
<item android:top="1dp">
<shape
android:shape="line">
<gradient
android:angle="90"
android:type="linear"
android:startColor="#FFFFFF"
android:endColor="#000000" />
</shape>
</item>
</layer-list>
OriginalL'auteur hari86 | 2016-09-20
Vous devez vous connecter pour publier un commentaire.
Pas besoin d'utiliser Couche-liste , Vous pouvez le faire par
Gradient
. Essayez ce qui coule de code ->Changer le
startColor
etendColor
que vous le souhaitez. Et le résultat est ->ne pas comprendre votre point de vue.
Vous ne précisez pas comment les utiliser. Ceci est valable si vous avez un
ImageView
au-dessus de votre point de vue, et de l'arrière-plan duImageView
. Lorsque vous appliquez ce que le fond de laLinearLayout
vue d'ensemble aura un fond dégradé. Il veut que ses arrière-plan blanc avec un dégradé de la frontière sur le dessus.OriginalL'auteur Zahidul Islam
Suffit d'utiliser:
OriginalL'auteur Piyush