layer-list Drawable wird nicht gezeichnet

  • Antworten:1
Prio
  • Forum-Beiträge: 9

09.06.2014, 09:46:31 via Website

Hallo,

ich versuche ein einfaches layer-list drawable zu erstellen. Wenn ich dieses einer ImageView als src zuweise, wird es jedoch nicht gezeichnet:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="..." >
    <item android:top="20dp">
        <shape android:shape="oval">
            <solid android:color="@color/dark_gray" />
        </shape>
    </item>

    <item android:left="20dp">
        <shape android:shape="oval">
            <solid android:color="@color/dark_gray" />
        </shape>
    </item>
</layer-list>

Also einfach nur zwei Ovale die leicht versetzt sind. Das macht nicht viel Sinn, aber es geht nur ums Prinzip. Warum wird das nicht dargestellt?

Das Problem scheinen die android:left|right|bottom|top Anweisungen zu sein. Gibt es nur eine solche Anweisung in der gesamten XML-Datei wird das Drawable ohne Probleme gezeichnet. Gibt es jedoch zwei wie im obigen Beispiel bleibt alles leer.

Funktioniert:
<item android:top="20dp">
<shape android:shape="oval">
<solid android:color="@color/dark_gray" />
</shape>
</item>

    &lt;item&gt;
        &lt;shape android:shape=&quot;oval&quot;&gt;
            &lt;solid android:color=&quot;@color/dark_gray&quot; /&gt;
        &lt;/shape&gt;
    &lt;/item&gt;

Funktioniert nicht (ebenso wie das erste Beispiel):
<item android:top="20dp" android:left="20dp">
<shape android:shape="oval">
<solid android:color="@color/dark_gray" />
</shape>
</item>

Was mache ich falsch?

Antworten
Prio
  • Forum-Beiträge: 9

09.06.2014, 09:47:39 via Website

mmh, der XML Code wird ja nicht gerade optimal angezeigt. Aber ich denke man kann erkennen was ich meine. Wie bekommt man den Code richtig hier herein?

Antworten