Vector Drawable资产在Android 7.0上变为像素化

时间:2017-11-03 11:52:59

标签: android android-layout android-vectordrawable

这里我们再次讨论Android的Vector Drawables问题...... 那么,我有什么:

defaultConfig {
    minSdkVersion 18
    targetSdkVersion 25

    vectorDrawables.useSupportLibrary = true
}

"com.android.tools.build:gradle:25.4.0"
"com.android.support:appcompat-v7:25.4.0"

然后,我有简单的android.widget.ImageView并使用下一个代码在适配器中将矢量drawables应用于它:

TypedArray images = getResources().obtainTypedArray(R.array.menu_item_icon_images); menuImage.setImageResource(images.getResourceId(position, -1));

在使用Android 6.0或8.0的设备上,所有图标看起来都很完美,而在7.0上它们完全是像素化的。此外,仅使用app:srcCompat="@drawable/icon"在布局中设置图像时的情况相同。

我尝试了什么:

而且,是的,没有什么能给我预期的结果。 有什么想法吗?

0 个答案:

没有答案