当前位置:   article > 正文

Error inflating class com.facebook.drawee.view.SimpleDraweeView问题的解决_simpledraweeview 使用src报错

simpledraweeview 使用src报错

刚刚遇到的一个小问题,在引用 ‘com.facebook.fresco:fresco:0.6.0’ 库后,在布局中使用

       <com.facebook.drawee.view.SimpleDraweeView
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:background="@null"
            android:id="@+id/drawee_view"
            android:layout_alignParentLeft="true"
            app:viewAspectRatio="1" />
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  1. 结果出现了 Binary XML file line #22: Error inflating class
    com.facebook.drawee.view.SimpleDraweeView 的错误。

  2. 上网查了一下,报错的原因是这里是没有引用到com.facebook.drawee.view.SimpleDraweeView,所以需要对它进行初始化

解决方法一

把初始化Fresco调整到setContentView(R.layout.activity_main);的上边 ,具体如下

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //初始化Fresco
        Fresco.initialize(MainActivity.this);
        
        setContentView(R.layout.activity_resign);
        
        initView();
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

解决方法二

可以写一个Fresco的APPlication,方法如下:

import android.app.Application;

import com.facebook.drawee.backends.pipeline.Fresco;

/**
 * Fresco的初始化
 *
 * Created by Gxs on 2016/7/24.
 */
public class Fresco extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        Fresco.initialize(this);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

需要在AndroidManifest.xml清单文件中引用一下,具体如下:

    <application
        android:name=".widget.Fresco" 
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在application 下添加 上 android:name=“.widget.Fresco” 就可以啦。

更多学习资讯,学习源码,请在耶宇星球领取

更多学习资讯,学习源码,请在耶宇星球领取
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/235511
推荐阅读
相关标签
  

闽ICP备14008679号