Как использовать векторные рисунки в Android API ниже 21?

добавить file:// к вашему локальному пути к файлу

60
задан Santanu Sur 8 May 2018 в 12:57
поделиться

1 ответ

Я также нашел ту же проблему. И я сделал:

vectorDrawables.useSupportLibrary = верный

(верный) AppCompatDelegate.setCompatVectorFromResourcesEnabled;

textview.setCompoundDrawablesWithIntrinsicBounds (R.drawable.movie, 0, 0, 0);

Это хорошо. Но после этого, я получил ошибку что ресурс, не найденный.
, Таким образом, я нашел, что лучше добавить векторное изображение согласно версии SDK.

Наконец, это решение стало хорошим, для me:-

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
    textview.setCompoundDrawablesWithIntrinsicBounds(null, null, AppCompatResources.getDrawable(this, R.drawable.movie), null);
} else {
    textview.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.movie, 0);
}
  • , я надеюсь, это поможет кому-то.
0
ответ дан 24 November 2019 в 16:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: