Nach dem Update auf Studio 2.3 habe ich versucht, eine Layerliste mit einem Vektor-Drawable zu erstellen. Fordern Sie app:srcCompat
anstelle von Android:src
in bitmap
zu verwenden.
kann mir jemand helfen, vector drawable to layer list
hinzuzufügen?
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:app="http://schemas.Android.com/apk/res-auto"
xmlns:Android="http://schemas.Android.com/apk/res/Android">
<item Android:drawable="@color/colorWhite" />
<item>
<bitmap
Android:gravity="center"
app:srcCompat="@drawable/login">
</bitmap>
</item>
</layer-list>
Schon hinzugefügt
vectorDrawables.useSupportLibrary = true
Ich habe eine Lösung für Ihr Problem gefunden
Ändern Sie den zweiten Punkt dazu:
<item Android:gravity="center" Android:drawable="@drawable/login"/>
UPDATE
dies führt zum Absturz der API <21. Es gibt keinen besseren Weg.
Statt zu tun:
<item>
<bitmap
Android:gravity="center"
app:srcCompat="@drawable/login">
</bitmap>
</item>
Sie müssen den Hintergrund wie folgt angeben:
<item
Android:gravity="center"
app:srcCompat="@drawable/login"/>
Stellen Sie außerdem sicher, dass das Element app schema
angezeigt wird:
<layer-list xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto">
....
</layer-list>
Ich habe es auf folgende Weise geschafft:
<item
Android:gravity="center"
Android:drawable="@drawable/login" />