@romatregub

Как правильно получить Drawable из ресурсов во фрагменте?

Пытаюсь во фрагменте получить Drawable, эмулятор все нормально получает, но вот на реальном устройстве ошибка, типа не найден ресурс.
backgroundDrawable = ContextCompat.getDrawable(getContext(), R.drawable.edit_text_border);


Вот код ресурса.
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <corners
        android:radius="4dp" />

    <padding
        android:left="1dp"
        android:right="1dp"
        android:top="1dp"
        android:bottom="1dp"/>

    <stroke
        android:width="1dp"
        android:color="#e0e0e0" />
</shape>
  • Вопрос задан
  • 463 просмотра
Пригласить эксперта
Ответы на вопрос 3
Может так?
VectorDrawableCompat.create(getResources(), R.drawable.edit_text_border, null)
Ответ написан
Комментировать
@romatregub Автор вопроса
5a607d5a1e839571375694.jpeg

все та же ошибка
Ответ написан
Комментировать
@ivanessence
Android Developer
Drawable drawable = getActivity().getDrawable(R.drawable.your_drawable);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы