1.登錄Fresco項目GitHub地址:https://github.com/facebook/fresco
2.在application或者Activity的onCreat()方法里初始化Fresco:
3.添加網絡權限:
<uses-permission android:name="android.permission.INTERNET"/>4.布局文件添加命名空間:
5.布局:
<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/sdv" android:layout_width="90dp" android:layout_height="90dp" fresco:fadeDuration="300" fresco:actualImageScaleType="focusCrop" fresco:failureImage="@drawable/avatar_patient" fresco:failureImageScaleType="fitCenter" fresco:placeholderImage="@drawable/avatar_patient" fresco:placeholderImageScaleType="fitCenter" fresco:retryImage="@drawable/avatar_patient" fresco:retryImageScaleType="fitCenter" fresco:roundAsCircle="true" fresco:roundingBorderColor="#33ffffff" fresco:roundingBorderPadding="5dp" fresco:roundingBorderWidth="5dp"/>屬性說明:
//設置圖片縮放. 通常使用focusCrop,該屬性值會通過算法把人頭像放在中間fresco:actualImageScaleType="focusCrop"http://下載成功之前顯示的圖片fresco:placeholderImage="@color/wait_color"fresco:placeholderImageScaleType="fitCenter"http://加載失敗的時候顯示的圖片fresco:failureImage="@drawable/error"fresco:failureImageScaleType="centerInside"http://加載失敗,提示用戶點擊重新加載的圖片(會覆蓋failureImage的圖片)fresco:retryImage="@drawable/retrying"fresco:retryImageScaleType="centerCrop"http://提示用戶正在加載,和加載進度無關fresco:6.使用代碼:加載失敗,用戶點擊重新加載圖片代碼:
新聞熱點
疑難解答