Gradle:
compile group: 'com.facebook.fresco', name: 'fresco', version: '1.0.0'
布局:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:fresco="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.zhad20170119.MainActivity"> <com.facebook.drawee.view.SimpleDraweeView android:id="@+id/imga" android:layout_width="200dp" android:layout_height="200dp" fresco:placeholderImage="@mipmap/ic_launcher" /> </RelativeLayout>
MainActivity.java:
public class MainActivity extends AppCompatActivity { @BindView(R.id.imga) SimpleDraweeView imga; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //初始化放在setContentView之前 Fresco.initialize(this); setContentView(R.layout.activity_main); ButterKnife.bind(this); Uri uri = Uri.parse("https://pic.cnblogs.com/avatar/1065841/20161118114622.png"); SimpleDraweeView draweeView = imga; draweeView.setImageURI(uri); } }