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 ではぼやけた画像を示しています
アンドロイド 5.0.1
アンドロイド 6.0.1