?xml version="1.0" encoding="UTF-8"?shape
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括密云網(wǎng)站建設(shè)、密云網(wǎng)站制作、密云網(wǎng)頁制作以及密云網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,密云網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到密云省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
xmlns:android=""
android:shape="oval"
android:useLevel="false"
solid android:color="@color/common_red" /
padding
android:left="2dp"
android:top="1dp"
android:right="2dp"
android:bottom="1dp" /
solid
android:color="@color/common_red" /
stroke
android:width="1dp"
android:color="@android:color/white" /
size android:width="15dp"
android:height="15dp" //shape
android生成圓形頭像
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final Paint paint = new Paint();
//保證是方形,并且從中心畫
int width = bitmap.getWidth();
int height = bitmap.getHeight();
int w;
int deltaX = 0;
int deltaY = 0;
if (width = height) {
w = width;
deltaY = height - w;
} else {
w = height;
deltaX = width - w;
}
final Rect rect = new Rect(deltaX, deltaY, w, w);
final RectF rectF = new RectF(rect);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
//圓形,所有只用一個(gè)
int radius = (int) (Math.sqrt(w * w * 2.0d) / 2);
canvas.drawRoundRect(rectF, radius, radius, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return output;
}
android中的imageview只能顯示矩形的圖片,這樣一來不能滿足我們其他的需求,比如要顯示圓形的圖片,這個(gè)時(shí)候,我們就需要自定義imageview了,其原理就是首先獲取到圖片的bitmap,然后進(jìn)行裁剪圓形的bitmap,然后在ondraw()進(jìn)行繪制圓形圖片輸出。