Как остановить сборку Gradle для преобразования vectorDrawables в PNG, когда мы назначаем его для imageView программно для устройств Android ниже 21? - PullRequest
0 голосов
/ 01 ноября 2019

В соответствии с руководством по codelab , когда мы используем vectorDrawable в нашем imageView в файле макета, мы можем запретить преобразованию gradle build vectorImage в PNG, добавив следующую строку кода в build.gradle:

  vectorDrawables.useSupportLibrary = true

, а затем используйте

 app:srcCompat="@drawable/yourVectorDrawable"

вместо

android:src="@drawable/yourVectorDrawable"

, и все работает отлично. но что если мы хотим назначить vectorImage программно, как показано ниже, а не в файле макета? что нам тогда делать?

 if(someCondition)  
    {imageView.setImageResource(R.drawable.yourVectorDrawable)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...