SimpleDraweeView加载svg矢量图

    xiaoxiao2021-03-28  30

    build.gradle

    android { defaultConfig { vectorDrawables.useSupportLibrary = true } } compile 'com.android.support:appcompat-v7:23.2.1'

    布局

    <com.facebook.drawee.view.SimpleDraweeView android:id="@+id/drawee" ... fresco:placeholderImage="@drawable/vector_graphic" />

    使用

    SimpleDraweeView mToolbarBg=(SimpleDraweeView) findViewById(R.id.yourImage); Drawable placeholderDrawable = ContextCompat.getDrawable(mContext, resId); // Set the placeholder image to the placeholder vector drawable mToolbarBg.setHierarchy( GenericDraweeHierarchyBuilder.newInstance(mContext.getResources()) .setPlaceholderImage(placeholderDrawable) .setPlaceholderImageScaleType(ScalingUtils.ScaleType.FIT_CENTER) .build());

    https://github.com/facebook/fresco/issues/1176

    转载请注明原文地址: https://ju.6miu.com/read-664735.html

    最新回复(0)