Also die xml-Datei sieht dann so aus:
XML
<LinearLayout
android:id="@+id/layout1"
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@drawable/ic_bg"
android:orientation="vertical">
...
Wenn ich Zeile 5 durch app:srcCompat="@drawable/ic_bg" ersetze, dann ist im Designer und wenn ich die App starte nur ein weißer Hintergrund
Nehme ich Zeile 5 raus und setze in der Java-Datei den folgenden Code ein, funktioniert es seltsamerweise...
Java
LinearLayout einLayout = (LinearLayout)
findViewById(R.id.layout1);
einLayout.setBackgroundResource(R.drawable.ic_bg);
@mrt ich verstehe das nicht ganz, da meine xml-Datei von der Vektorgrafik wie folgt aussieht:
XML
<vector android:height="24dp" android:viewportHeight="380"
android:viewportWidth="720" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#70C8DC" android:pathData="M632,380l88,-45l0,-100l-117,-91z"/>
....
</vector>
Da habe ich Vector einfach durch Selector ersetzt und im Designer die Zeile app:srcCompat="@drawable/ic_bg" eingefügt. Allerdings habe ich dann auch kein Bild sondern einen weißen Hintergrund.