Question

Je suis en train de réaliser ce qui équivaut à 2 coups efficacement sur un rectangle dans un élément <shape> dans un xml android drawable. Une ligne extérieure vert foncé et une ligne intérieure vert clair, avec un remplissage de gradient dans le centre de tout cela. Mon code ressemble actuellement à ceci:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">



<item>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">

        <stroke android:width="3px" android:color="#477135" />
    </shape>

</item>
<item >
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <gradient android:startColor="#81c557" android:endColor="#539942"
            android:angle="270" />

        <stroke android:width="1px" android:color="#a8d78a" />
    </shape>
</item>

J'ai essayé l'application android: top = « 3px » android: bas = « 3px » à l'élément 2 de l'article, mais quand j'ajouter les attributs de droite et de gauche, la chose entière ne rend pas. Remarque, cela est fait dans un ListView

Était-ce utile?

La solution

Eh bien, je crois que je résolu ce problème avec un travail autour. aint jolie mais cela fonctionne. Ce que je l'ai fait a été mis un ImageView d'avoir un jeu de couleurs de fond à la couleur de la ligne extérieure, il a donné un rembourrage de 1dip, puis réglez le src du ImageView au étirables et j'obtenir l'effet que je cherchais. Cela dit, je préfère de beaucoup être en mesure de faire tout cela dans la couche liste ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top