5

API 21 以降では画像表示の問題がありますが、下位のデバイスと API 22 以降ではすべて正常に動作します。私はGradle Plugin 1.5を使用しているので、私のbuild.gradle見た目は次のようになります:

// Gradle Plugin 1.5  
 android {  
   defaultConfig {  
     generatedDensities = []  
  }  

  // This is handled for you by the 2.0+ Gradle Plugin  
  aaptOptions {  
    additionalParameters "--no-version-vectors"  
  }  
 }  

XML での画像表示:

<ImageView
   android:id="@+id/landing_img_slide"
   android:layout_width="225dp"
   android:layout_height="225dp"
   android:layout_centerHorizontal="true"
   android:scaleType="centerCrop" />

Java コード :

ImageView iconView = (ImageView) itemView.findViewById(R.id.landing_img_slide);
iconView.setImageResource(R.drawable.laptopscreen);

以下のスクリーンショットはImageView、VectorDrawable が Pre-lollipop と Marshmallow で正常に動作することを示していますが、Android 5.0.1 ではぼやけた画像を示しています

アンドロイド 4.4.4 Android 4.4.4 のスクリーンショット

アンドロイド 5.0.1

Android 5.0.1 のスクリーンショット

アンドロイド 6.0.1

Android 6.0.1 のスクリーンショット

4

1 に答える 1