Frage

Ich versuche, in einem Android ziehbar xml zu erreichen, was in einem <shape> Elemente auf ein Rechteck, um effektiv 2-Takter beträgt. Eine dunkelgrüne Außenlinie und eine hellgrüne innere Linie mit einer Gradienten Füllung im Zentrum des Ganzen. Mein Code sieht derzeit wie folgt aus:

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

Ich habe android versucht Anwendung: top = „3px“ android: unten = „3px“ an das zweite Element Element, aber wenn ich die richtigen und linken Attribute hinzufügen, wird die ganze Sache nicht machen. Beachten Sie, wird dies alles in einem Listview getan

War es hilfreich?

Lösung

Nun, ich glaube, ich löste dies mit einer Arbeit um. aint es schön, aber es funktioniert. Was ich tat, war eine Image eine Hintergrundfarbe Set an der äußeren Linienfarbe haben, ist es ein Polster von 1dip gab, dann die src des Image zum ziehbar gesetzt und i die Wirkung erzielen ich suchte. Das heißt, ich würde viel dies können, am liebsten alles tun, innerhalb der Schicht-Liste ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top