Я получаю следующее сообщение об ошибке
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.
когда я пытаюсь установить следующее:
view.setBackgroundResource(R.drawable.highlight_background);
or
view.setBackgroundDrawable(ContextCompat.getDrawable(context, R.drawable.highlight_background));
Я также пытался использовать AppCompatImage. Это происходит на устройстве с Android 4.4.4. Я нашел еще один поток StackOverflow, который позволяет добавить
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
в класс MyApplication и
vectorDrawables.useSupportLibrary = true
в build.gradle. Но ошибка все равно возникает. Drawable состоит из следующего:
<?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>
Это просто линия, чтобы окружить изображение. Может кто-нибудь помочь мне?
Заранее спасибо!