1. 程式人生 > >Fresco 載入本地圖片與設定圖片為圓形

Fresco 載入本地圖片與設定圖片為圓形

<com.facebook.drawee.view.SimpleDraweeView
        fresco:roundAsCircle="true"
        android:id="@+id/mytile_icon"
        android:layout_width="45dp"
        android:layout_height="45dp"
        android:layout_marginLeft="5dp"
        android:scaleType="centerCrop" />
我們要載入圓形圖片需要在控制元件中加入
fresco:roundAsCircle="true"

屬性,但是這樣寫了之後沒有用,因為我們需要在總佈局中加入fresco的名稱空間,但是原先的

xmlns:fresco="http://schemas.android.com/tools"
並沒有用,我們需要將其替換為
xmlns:fresco="http://schemas.android.com/apk/res-auto"

,那麼我們如果需要加入圓角邊框和顏色的話可以新增

fresco:roundingBorderColor="@color/lightslategray"
fresco:roundingBorderWidth="1dp"
這兩個屬性,第一個是設定邊框顏色,第二個是設定邊框寬度

那麼載入本地res檔案我們需要

mytileIcon.setImageURI(Uri.parse("res://com.bwie.myquarter/" + R.drawable.touxiang));
路徑為   res://包名/ + 圖片路徑    就可以了