圆角图标

public static Bitmap getCircleBitmap( Bitmap sourceBitmap) {

if(null == sourceBitmap) {

return null;

}

Bitmap output = Bitmap.createBitmap(sourceBitmap.getWidth(), sourceBitmap.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, sourceBitmap.getWidth(), sourceBitmap.getHeight());

paint.setAntiAlias(true);

canvas.drawARGB(0, 0, 0, 0);

paint.setColor(color);

canvas.drawCircle(sourceBitmap.getWidth() / 2, sourceBitmap.getHeight() / 2, sourceBitmap.getWidth() / 2, paint);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

canvas.drawBitmap(sourceBitmap, rect, rect, paint);

return output;

}

public static Bitmap getRoundedCornerBitmap(Context context, Bitmap bitmap) {

if (null == bitmap) {

return null;

}

Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);

// 得到画布

Canvas canvas = new Canvas(output);

// 将画布的四角圆化

final int color = Color.RED;

final Paint paint = new Paint();

// 得到与图像相同大小的区域 由构造的四个值决定区域的位置以及大小

final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());

final RectF rectF = new RectF(rect);

// 值越大角度越明显

float desity = context.getResources().getDisplayMetrics().density;

final float roundPx = 20 * desity;

paint.setAntiAlias(true);

canvas.drawARGB(0, 0, 0, 0);

paint.setColor(color);

// drawRoundRect的第2,3个参数一样则画的是正圆的一角,如果数值不同则是椭圆的一角

canvas.drawRoundRect(rectF, roundPx, roundPx, paint);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

canvas.drawBitmap(bitmap, rect, rect, paint);

return output;

}

圆角图标

时间: 2024-08-06 06:59:02

圆角图标的相关文章

免费图标:30款彩色圆角图标设计

本地下载 30款扁平化设计的彩色圆角图标免费下载!

制作APP圆角图标,圆角半径弧度:70PX图片格式:PNG

使用圆角矩形工具,设置半径70像素即可

移动端网页常用meta

今天在对前公司的某直播室前端进行改版时,整理了一下平时移动端页面开发时,最常用的meta.如下: <!--定义页面制作者,可以留姓名,也可以留联系方式--> <meta name="author" content="chenjunfeng"/> <!--向搜索引擎说明你的网页的关键词--> <meta name="keywords" contect=""/> <!--告诉搜

android源码大放送(实战开发必备),免费安卓demo源码,例子大全文件详细列表

免费安卓demo源码,例子大全文件详细列表 本列表源码永久免费下载地址:http://www.jiandaima.com/blog/android-demo 卷 yunpan 的文件夹 PATH 列表 卷序列号为 0000-73EC E:. │ jiandaima.com文件列表生成.bat │ 例子大全说明.txt │ 本例子永久更新地址~.url │ 目录列表2016.03.10更新.txt │ ├─前台界面 │ ├─3D标签云卡片热门 │ │ Android TagCloudView云标签

300 多个免费网站和应用资源

创业不易.从想出创意到最终产品上市,你需要既要做好产品开发和设计,又要管理好项目和效率,此外还需要做好业务开发和营销,前后端兼顾还不行,创业就是逆水行舟不进则退,你还需要不断去学习新东西. 这么多事情可谓千头万绪,怎么样才能更快更好地完成呢?俗话说,工欲善其事必先利其器,如果能够有好的工具辅助的话就可以事半功倍.而本文介绍的 300 多个网站和应用正是这样的好资源,更关键的是,这些通通都是免费的. → 业务+营销 ← A. 免费网站.LOGO.托管 HTML5 UP:响应式HTML5与CSS3网

极客Web前端开发资源大荟萃#007

本周我们带来的前端推荐包含当前热门的bootstrap,html5,css3等技术内容和新闻话题,如果你还想近一步学习如何开发,还可以关注我们的极客课程库,里面涵盖了现代开发技术的'学'与'习'的全新功能.希望对大家有所帮助!原文来自:极客标签 移动设备表单输入设计体验 - leader.js 为了帮助降低移动或者手机端输入的操作复杂度,leader.js提供了一个相对更简单的输入体验,你只需要输入表单内容回车即可完成输入,非常方便. Javascript游戏,街头霸王 有没有让你想起点什么?我

Launcher分析修改记录(1)----序

做Launcher有段时间了,麻雀虽小,五脏俱全.其中有很多的点值得关注.决定有时间就总结一下. 勿以点小而不学,勿以跬步而不行.不积跬步无以至千里,不积小流无以成江海. 时间有限,在这里记录一下目录,有时间就去充电并完善. (1) 图标加背板 (2) 是否是圆角图标 (3) 自定义滑动容器Workspace (4) 拖拽框架----重头戏,硬骨头(可以研究一下抛除框架的拖拽) (5) BarUi(Scroll方法) (6) 高斯模糊 (7) Bitmap专题----切固定区域.Canvas.d

极客Web前端开发资源集锦

本周我们带来的前端推荐包含当前热门的bootstrap,html5,css3等技术内容和新闻话题,如果你还想近一步学习如何开发,还可以关注我们的极客课程库,里面涵盖了现代开发技术的'学'与'习'的全新功能.希望对大家有所帮助!原文来自:极客标签 移动设备表单输入设计体验 - leader.js 为了帮助降低移动或者手机端输入的操作复杂度,leader.js提供了一个相对更简单的输入体验,你只需要输入表单内容回车即可完成输入,非常方便. Javascript游戏,街头霸王 有没有让你想起点什么?我

[iOS]AppStore最新上架流程梳理

一 准备工作 要在App Store发布应用,需要注册为开发者:个人开发者或者企业开发者,具体的申请流程,请参考其他资料: 如果你已有开发者帐号,登录开发者中心:https://developer.apple.com/,选择右上角的Account,登录你的帐号,进入如下界面 这里主要是用到了中间的两项:Certificates,Identifiers&Profiles (证书申请)iTunes Connet(发布应用) 选择Certificates,Identifiers&Profiles