代码如下:

  public Bitmap transform(Bitmap source) {int size = Math.min(source.getWidth(), source.getHeight());int x = (source.getWidth() - size) / 2;int y = (source.getHeight() - size) / 2;Bitmap squaredBitmap = Bitmap.createBitmap(source, x, y, size, size);if (squaredBitmap != source) {source.recycle();}Bitmap bitmap = Bitmap.createBitmap(size, size, source.getConfig());Canvas canvas = new Canvas(bitmap);Paint paint = new Paint();BitmapShader shader = new BitmapShader(squaredBitmap, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP);paint.setShader(shader);paint.setAntiAlias(true);float r = size/2f;canvas.drawCircle(r, r, r, paint);squaredBitmap.recycle();return bitmap;}

  

Android Bitmap圆角相关推荐

  1. Android bitmap图片处理

    一.View转换为Bitmap         在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面.在窗口显示的时候Android会把这些控件都加载到内存中 ...

  2. Android 圆形/圆角图片的方法

    Android 圆形/圆角图片的方法 眼下网上有非常多圆角图片的实例,Github上也有一些成熟的项目.之前做项目,为了稳定高效都是选用Github上的项目直接用.但这样的结束也是Android开发必 ...

  3. android paint 圆角 绘制_[BOT] 一种android中实现“圆角矩形”的方法

    内容简介 文章介绍ImageView(方法也可以应用到其它View)圆角矩形(包括圆形)的一种实现方式,四个角可以分别指定为圆角.思路是利用"Xfermode + Path"来进行 ...

  4. android 简单实现圆角,Android 实现圆角图片的简单实例

    Android 实现圆角图片的简单实例 实现效果图: 本来想在网上找个圆角的例子看一看,不尽人意啊,基本都是官方的Demo的那张原理图,稍后会贴出.于是自己自定义了个View,实现图片的圆角以及圆形效 ...

  5. android bitmap 获取像素点 太慢_Drawable与 Bitmap 转换总结

    和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 从资源中获取Bitmap Bitmap ----> byte[] byte[] ----> ...

  6. android imageview 锯齿,[置顶] android 自定义圆角ImageView以及锯齿的处理

    看到很多人开发过程中要使用圆角图片时,解决方法有: 1.重新绘制一张图片 2.通过布局来配置 3.通过重写View来实现 其中1,2在这里就不讲了,重点讲讲方法三的实现. 实现一:通过截取画布一个圆形 ...

  7. android制作圆角button

    转载:http://blog.csdn.net/u010850027/article/details/48009461 经常玩儿App的小伙伴都知道,APP上面有很多按钮都是圆角的,圆形给人感觉饱满, ...

  8. Android Bitmap转换WebP图片导致损坏的分析及解决方案

    Android Bitmap转换WebP图片导致损坏的分析及解决方案 参考文章: (1)Android Bitmap转换WebP图片导致损坏的分析及解决方案 (2)https://www.cnblog ...

  9. Android的圆角按钮和按钮颜色

    1. android 设置圆角按钮后,按下按钮后,还能改变按钮的颜色 <span style="font-size:18px;"><?xml version=&q ...

最新文章

  1. This is probably not a problem with npm. There is likely additional logging output above
  2. 虚拟机的操作系统的安装
  3. 重置linux内核,Linux Kernel 驱动非授权重置统计漏洞
  4. PHP基于数组的分页函数(核心函数array_slice())
  5. 苹果亮度自动调节怎么关闭_iPhone 总是自动亮屏,该怎么关闭?
  6. 第二季-专题6-点亮指路灯
  7. 使用Caronte在CTF比赛中完成网络流量分析
  8. 如何评价一个专业PKM软件?
  9. Autodesk如何炸开增加属性块
  10. 微软的面试题及答案-超变态但是很经典
  11. php实现加密解密,PHP实现的加密解密处理类
  12. 浏览器火狐3.0发布之盛况
  13. [训练9] 创建猫类
  14. 7-6 打印沙漏 (20 分)
  15. 英文单词缩写规则(转自天涯)
  16. Svchost.exe是病毒的两种情况
  17. 绕不开的TCP之三次握手
  18. 【多线程】多线程基础知识
  19. 浅入浅出游戏粒子系统
  20. 一知半解学CubeMX——IIC:OLED屏显示

热门文章

  1. RHCT 模拟题库及答案
  2. oracle 10g安装
  3. 水晶报表技术(12)——一个投票系统水晶报表应用
  4. eclipse修改文件代码不起作用,输出时还是老的,估计是缓存问题
  5. BZOJ 3132 上帝造题的七分钟(二维树状数组)
  6. matplotlib之plot
  7. 6.TMG2010公网发布
  8. iOS App上架流程(2016详细版)
  9. Linux第五次作业
  10. [LeetCode]题解(python):087-Scramble String