Shape in Layer-Liste darstellbar, für APIs unter 23 falsch gerendert

Gestern habe ich auf Android Studio Version 2.1.3 umgestellt. Heute habe ich eines meiner Projekte erneut geöffnet und versucht, einige Layer-Listen-Drawables zur Verwendung mit einem @ hinzuzufügeImageView. Zum Beispiel dieses:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:width="80px" android:height="80px"
        android:top="0px" android:left="0px" 
        android:right="0px" android:bottom="0px">
        <shape android:shape="rectangle">
            <solid android:color="@color/deep_orange"/>
        </shape>
    </item>
    <item android:width="60px" android:height="60px"
        android:top="10px" android:left="10px" 
        android:right="10px" android:bottom="10px">
        <shape android:shape="oval">
            <solid android:color="@color/light_yellow"/>
        </shape>
    </item>
</layer-list>

Dies habe ich vor dem Upgrade meiner Android Studio-Version erhalten, und dies wird jetzt in der Vorschau angezeigt, wenn ich 23 als "Android-Version zum Rendern von Layouts in der IDE" auswähle.

Wenn ich jedoch eine Version unter 23 wähle, erhalte ich nur das Quadrat:

Leider bekomme ich auch nichts als das Quadrat, wenn ich die App auf einem Emulator (Lollipop 22) oder einem Gerät (Jellybean 18) laufen lasse.

Nur für den Fall, dass dies hilfreich ist:

compileSdkVersion 23buildToolsVersion "23.0.3"minSdkVersion 11targetSdkVersion 23 nichts für buildType debugdependencies: compile 'com.android.support:appcompat-v7:23.0.1'dasActivity erweitertAppCompatActivity

Ich denke, das Problem hängt irgendwie mit der Verwendung von @ zusammtop, left, right undbottom für die obere Schicht. Denn wenn ich einfach einen Kreis auf ein Quadrat setze, funktionieren sowohl die Vorschau als auch die "reale Sache" für alle API-Ebenen wie erwartet.

BEARBEITE Ich habe auch ein brandneues Projekt mit demselben Code / XML und dem folgenden (automatisch erstellten) gestartet.build.gradle:

compileSdkVersion 24buildToolsVersion "24.0.2"minSdkVersion 15targetSdkVersion 24 nichts für buildType debugdependencies: compile 'com.android.support:appcompat-v7:24.2.0'dasActivity erweitertAppCompatActivity

Das gleiche Verhalten hier: Die obere Ebene wird nicht für API-Leves <= 22 gerendert, wenn ich @ verwendtop, left, right undbottom mit Werten! = 0.

Also ist meine Frage: Wie kann ich mit Android Studio 2.1.3 Formzeichnungen "mit Einfügungen" für alle API-Ebenen erstellen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage