私はAndroidアプリをいくつかのフラグメントで作成しています。これらのフラグメントの1つには、画像ボタンとして戻る矢印のあるツールバーがあります。
XMLファイルには「app:srcCompat」属性がありますが、この属性を使用すると、「VectorDrawableCompatを使用するには、「Android.defaultConfig.vectorDrawables.useSupportLibrary = true '
モジュール内build.gradle
ファイル、次の行を追加する必要があります。
apply plugin: 'com.Android.application'
Android {
...
defaultConfig {
...
vectorDrawables.useSupportLibrary = true // This line here
}
...
}
...
次の行をGradleファイルのdefaultConfig
ブロックの下に追加します。
vectorDrawables.useSupportLibrary = true
また、srcCompat
の画像の代わりにドロウアブルを参照しているすべてのアクティビティまたはフラグメントにこのコードブロックを追加する必要があります。
static {
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}
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"
}
次の行を使用できます
Android:src="@drawable/edit"