web-dev-qa-db-ja.com

Vector Drawable Compatの使用

私はAndroidアプリをいくつかのフラグメントで作成しています。これらのフラグメントの1つには、画像ボタンとして戻る矢印のあるツールバーがあります。
XMLファイルには「app:srcCompat」属性がありますが、この属性を使用すると、「VectorDrawableCompatを使用するには、「Android.defaultConfig.vectorDrawables.useSupportLibrary = true '

26
Guilherme R

モジュール内build.gradleファイル、次の行を追加する必要があります。

apply plugin: 'com.Android.application'

Android {
    ...

    defaultConfig {
        ...

        vectorDrawables.useSupportLibrary = true // This line here
    }
    ...
}

...
66

次の行をGradleファイルのdefaultConfigブロックの下に追加します。

vectorDrawables.useSupportLibrary = true

また、srcCompatの画像の代わりにドロウアブルを参照しているすべてのアクティビティまたはフラグメントにこのコードブロックを追加する必要があります。

static {
        AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
    }
7
Marzieh Bahri

vectorDrawables.useSupportLibrary = trueこのコード行をdefaultConfigタグ内のアプリレベルbuild.gradleに追加する必要があります

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"
    }
1
mini developer

次の行を使用できます

Android:src="@drawable/edit"
0
Parth Desai