ich die folgende Fehlermeldung erhalten
android.content.res.Resources$NotFoundException: If the resource you are trying to use is a vector resource, you may be referencing it in an unsupported way. See AppCompatDelegate.setCompatVectorFromResourcesEnabled() for more info.
wenn im die setzen versuchen, folgende:
view.setBackgroundResource(R.drawable.highlight_background);
oder
view.setBackgroundDrawable(ContextCompat.getDrawable(context, R.drawable.highlight_background));
ich habe auch versucht AppCompatImage verwenden. Dies geschieht auf einem Gerät mit Android 4.4.4. Ich habe eine andere Stackoverflow Thread gefunden, die
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
in eine MyApplication Klasse und
vectorDrawables.useSupportLibrary = true
in die build.gradle hinzufügen bietet. Aber der Fehler tritt immer noch auf. Der Zeichensatz besteht aus den folgenden Elementen:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="2dp" android:color="?attr/colorAccent" />
</shape>
Es ist nur eine Zeile, um ein Bild einzukreisen. Kann mir jemand helfen?
Vielen Dank im Voraus!
Ihr Problem ist android_color = attr/colorAccent "" Linie, siehe Link unten –