Picasso.with(context)
.load(resId) // 1.網(wǎng)絡(luò)URL 2.R id 3.本地"file:///android_asset/DvpvklR.png" 或 File對(duì)象
.placeholder(R.mipmap.ic_launcher) //占位圖片
// .noPlaceholder()
.error(R.mipmap.ic_launcher) //加載出錯(cuò)時(shí)的圖片
// .tag(1) //設(shè)置tag,方便后續(xù)pause,cancel,或者resume
// .fit() //調(diào)整圖片大小來適配target的邊界,這個(gè)會(huì)導(dǎo)致圖片的加載過程在ImageView布局確定之后進(jìn)行
// .resize(1,1) //調(diào)整圖片大小
// .resizeDimen(R.id.,R.id.)
// .onlyScaleDown() //當(dāng)調(diào)用了resize 方法重新設(shè)置圖片尺寸的時(shí)候
// ,調(diào)用onlyScaleDown 方法,只有當(dāng)原始圖片的尺寸大于我們指定的尺寸時(shí),resize才起作用。
.centerCrop() //充滿ImageView居中裁剪
// .centerInside() //完整顯示圖片但是可能無法充滿ImageView
// .rotate(2.0f,1.0f,1.0f) //旋轉(zhuǎn)圖片角度,可指定旋轉(zhuǎn)中心點(diǎn)
// .config(new Config()) //設(shè)置圖片Bitmap格式,如 ALPHA_8,
// .stableKey("") //設(shè)置固定Key
// .priority(new pri) //設(shè)置優(yōu)先級(jí),這個(gè)對(duì)圖片請(qǐng)求的執(zhí)行順序有影響,
// .transform(new tra) //添加自定義Transformation,方便執(zhí)行圖形轉(zhuǎn)換。
// .memoryPolicy( po,ad) //指定memoryPolicy。NO_CACHE,NO_STORE
// .networkPolicy(po,ad) //指定NetworkPolicy。NO_CACHE,NO_STORE,OFFLINE
// .noFade() //去掉默認(rèn)的圖片加載過程中的漸入效果
.into(imageView);
使用 Picasso 來實(shí)現(xiàn)圓形頭像
https://juejin.im/entry/58314c7c570c35006c0bda35