Domanda

Sto cercando di realizzare ciò che equivale a 2 colpi in modo efficace su un rettangolo in un elemento <shape> in un XML drawable androide. Una linea verde scuro esterno e una linea interna verde chiaro, con un riempimento gradiente nel centro di tutto. Il mio codice attualmente appare così:

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

Ho provato l'applicazione Android: top = "3px" android: in basso = "3px" al 2 ° elemento voce, ma quando aggiungo gli attributi giusti e di sinistra, l'intera cosa non rende. Nota, questo è tutto fatto all'interno di un ListView

È stato utile?

Soluzione

bene, credo che risolto questo con un giro di lavoro. aint abbastanza, ma funziona. Quello che ho fatto è stato fissato un ImageView di avere un set di colori di sfondo per il colore della linea esterna, ha dato un'imbottitura di 1dip, quindi impostare lo src del ImageView al drawable e ottenere l'effetto che cercavo. Detto questo, mi piacerebbe molto preferisco essere in grado di fare tutto questo all'interno dello strato-lista ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top