Rechteck-Form mit zwei Farben
Ich würde gerne erstellen Sie ein Rechteck Form mit zwei Farben (horizontal) zu erreichen, so etwas wie dieses:
Hörte ich layer-list
ich dachte, ich könnte es verwenden, um enthält zwei Rechteck mit einer anderen Farbe, aber es scheint, dass es nur legt Formen vertikal.
Gibt es eine Möglichkeit, dies zu erreichen mit lalyer-Liste oder sollte ich etwas ganz anderes? Ich möchte es einfach halten, mit der Fähigkeit, ändern die Form von Farben zur Laufzeit.
Dank.
siehe nine patch drawables
siehe meine Antwort !
siehe meine Antwort !
InformationsquelleAutor nathan | 2013-07-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie benutzerdefinierte drawable. Verlängern Sie einfach Drawable Klasse.
Hier ist ein Beispiel-code, die ein Rechteck zeichnet, wie Sie wollten, Sie können eine beliebige Anzahl von Farben.
Wie können wir die Ecken gerundet, mit dieser Lösung???
InformationsquelleAutor Chiral Code
dies wird sicherlich ziehen die Form wie pro Ihre Anforderung :
Passen Sie die Größe der
<item>
wie Sie benötigen !können wir die linke Seite match_parent?
Tolle Lösung, danke!
Gibt es eine Möglichkeit, um die Links - /rechts-Werte ein Verhältnis anstatt zu codieren. In der Hoffnung auf re-verwenden Sie das drawable mit unterschiedlichen Größen.
InformationsquelleAutor Tarsem Singh
Dadurch erhalten Sie zwei Farben, die halb-und die Hälfte vertikal. Diesen code in ein
drawable
Ressource.InformationsquelleAutor EnJay