我在 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