Support library VectorDrawable Resources$NotFoundException

前端 未结 14 1392
你的背包
你的背包 2020-11-29 18:40

I am using Design Support Library version 23.4.0. I have enabled the gradle flag:

defaultConfig {
    vectorDrawables.useSupportLibrary = tr         


        
14条回答
  •  余生分开走
    2020-11-29 19:05

    It took 3 separate things for me to get this to work using support library 23.4.0:

    1. Add this to build.gradle

      defaultConfig {
          vectorDrawables.useSupportLibrary = true
      }
      
    2. Add the following to onCreate of your Application class

      AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
      

      (From the reference of this link - "https://stackoverflow.com/a/45582033/10752962")

      In API less then 21,use this line before setContentView();

    3. For all XML views in which you are setting a vector drawable replace

      android:src
      

      with

      app:srcCompat
      

      and in the code replace this:

      imageView.setImageResource(...);
      

      with

      imageView.setImageDrawable(...);
      

提交回复
热议问题