国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android開發實現圖片圓角的方法

2019-12-12 05:01:10
字體:
來源:轉載
供稿:網友

本文講述了Android開發實現圖片圓角的方法。分享給大家供大家參考,具體如下:

Bitmap myCoolBitmap = ... ; // <-- Your bitmap you want roundedint w = myCoolBitmap.getWidth(), h = myCoolBitmap.getHeight();Bitmap rounder = Bitmap.createBitmap(w,h,Bitmap.Config.ARGB_8888);Canvas canvas = new Canvas(rounder);Paint xferPaint = new Paint(Paint.ANTI_ALIAS_FLAG);xferPaint.setColor(Color.RED);canvas.drawRoundRect(new RectF(0,0,w,h), 20.0f, 20.0f, xferPaint);xferPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));canvas.drawBitmap(myCoolBitmap, 0,0, null);canvas.drawBitmap(rounder, 0, 0, xferPaint);

或者:

public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) {  Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),    bitmap.getHeight(), Config.ARGB_8888);  Canvas canvas = new Canvas(output);  final int color = 0xff424242;  final Paint paint = new Paint();  final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());  final RectF rectF = new RectF(rect);  final float roundPx = 12;  paint.setAntiAlias(true);  canvas.drawARGB(0, 0, 0, 0);  paint.setColor(color);  canvas.drawRoundRect(rectF, roundPx, roundPx, paint);  paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));  canvas.drawBitmap(bitmap, rect, rect, paint);  return output;}

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android圖形與圖像處理技巧總結》、《Android開發入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 土默特右旗| 宕昌县| 丰都县| 泰兴市| 庄浪县| 常宁市| 根河市| 乌兰浩特市| 怀远县| 蓬溪县| 三原县| 宁明县| 贵阳市| 石门县| 铁岭县| 惠水县| 青州市| 晋城| 荆门市| 浦江县| 蓬安县| 凤山市| 龙里县| 永平县| 屏山县| 松滋市| 蓬安县| 东丰县| 建昌县| 大田县| 宾阳县| 济南市| 渝中区| 靖州| 津市市| 青州市| 明水县| 稻城县| 石屏县| 保山市| 汨罗市|