Using Vector Drawable Compat

后端 未结 5 381
我寻月下人不归
我寻月下人不归 2021-01-30 16:30

I am making an android app with a few fragments. In one of these fragments, I have a toolbar with a back arrow as an image button.
In the XML File, I have the \"app:srcCompa

相关标签:
5条回答
  • 2021-01-30 17:06

    You have to add vectorDrawables.useSupportLibrary = true this line of code in you app level build.gradle inside the defaultConfig tag

    defaultConfig {
            applicationId "your package Name"
            minSdkVersion 19
            targetSdkVersion 29
            versionCode 1
            versionName "0.0.1"
            //This is the Main Line you have to add to avoid this warning.
            vectorDrawables.useSupportLibrary = true
            testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        }
    
    0 讨论(0)
  • 2021-01-30 17:13

    In your module build.gradle file, you need to add this line:

    apply plugin: 'com.android.application'
    
    android {
        ...
    
        defaultConfig {
            ...
    
            vectorDrawables.useSupportLibrary = true // This line here
        }
        ...
    }
    
    ...
    
    0 讨论(0)
  • 2021-01-30 17:20

    You can use the following line

    android:src="@drawable/edit"
    
    0 讨论(0)
  • 2021-01-30 17:23

    add this line to your Gradle file under defaultConfig block:

    vectorDrawables.useSupportLibrary = true
    

    Also, you need to add this block of code in every activity or fragment where you're referencing drawables instead of images in srcCompat:

    static {
            AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
        }
    
    0 讨论(0)
  • 2021-01-30 17:25

    Add to your ImageButton:

    tools:ignore="VectorDrawableCompat" 
    
    0 讨论(0)
提交回复
热议问题