1、在AndroidStudio中的build.gradle的
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.facebook.fresco:fresco:0.12.0'//添加Fresco依赖
}
2、在清单文件中
<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/user_avator_iv" android:layout_centerInParent="true" android:layout_width="300dp" android:layout_height="300dp" />3、在Application中
//初始化
注意:1、Fresco导这个包
2、SimpleDraweeView的包import com.facebook.drawee.view.SimpleDraweeView;
import com.facebook.drawee.backends.pipeline.Fresco;
Fresco.initialize(this);4、在MainActivity中
A:效果图如下:public class MainActivity extends AppCompatActivity { private SimpleDraweeView user_avator_iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Phoenix.init(this); // Context Fresco.initialize(this); setContentView(R.layout.activity_main); user_avator_iv=(SimpleDraweeView) findViewById(R.id.user_avator_iv); Uri uri = Uri.parse("https://www.baidu.com/img/bd_logo1.png"); user_avator_iv.setImageURI(uri); } }
B:显示圆形图
自定义属性:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:fresco="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.administrator.frescodemo.MainActivity">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/sdv_2"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_marginTop="15dp"
fresco:actualImageScaleType="centerCrop"
fresco:roundAsCircle="true"/>
效果图如下: