需要ImageView显示圆形图片做法如下

public static Bitmap toRoundCorner(Bitmap bitmap, float ratio) {System.out.println("图片是否变成圆形模式了+++++++++++++");Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(), Bitmap.Config.ARGB_8888);Canvas canvas = new Canvas(output);final Paint paint = new Paint();final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());final RectF rectF = new RectF(rect);paint.setAntiAlias(true);canvas.drawARGB(0, 0, 0, 0);canvas.drawRoundRect(rectF, bitmap.getWidth() / ratio,bitmap.getHeight() / ratio, paint);paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));canvas.drawBitmap(bitmap, rect, rect, paint);System.out.println("pixels+++++++" + String.valueOf(ratio));return output;}

如果图片是正方形的,将ratio设置为2,如果图片不是正方形,自己再做个截图吧!将图片截成需要的正方形。显示圆角边长1/4,则传入8,以此类推!

出处:http://www.apkbus.com/android-123489-1-1.html

imageview显示圆形图片相关推荐

  1. Andorid显示圆形图片的4种方式

    这篇博客主要讲解了Android实现圆形图片的4种方式. Android中并没有一个原生的控件,可以显示圆形或圆角图片,因此需要我们自己去定义这样一个控件. 实现圆形/圆角图片的核心思想,就是按照一定 ...

  2. Android --- 自定义ImageView 实现圆形图片

    自定义ImageView实现圆形图片,主要是在onDraw()方法中实现绘制圆形图片,在onMeasure()中测量圆形的半径并设置View的宽高.效果如下图 代码如下 public class Ci ...

  3. android 横向铺满,Android开发全程记录(八)——设置ImageView显示的图片铺满全屏(适应魅族等不常见屏幕比例)...

    为适应不同屏幕的手机,ImageView显示的图片可能不铺满屏幕,如果定高的话,两边可能会出现空白.魅族手机就会有这种情况,在其他手机里显示正常,在魅族手机里显示,图片左右两边会出现空白,为解决这一问 ...

  4. 怎么让图片铺满手机屏幕_设置ImageView显示的图片铺满全屏

    为适应不同屏幕的手机,ImageView显示的图片可能不铺满屏幕,如果定高的话,两边可能会出现空白.魅族手机就会有这种情况,在其他手机里显示正常,在魅族手机里显示,图片左右两边会出现空白,为解决这一问 ...

  5. 五种方式显示圆形图片

    推荐阅读: 鸿洋:Android BitmapShader 实战 实现圆形.圆角图片 鸿洋:Android Xfermode 实战 实现圆形.圆角图片 依赖 自定义CircleImageView &g ...

  6. 自定义ImageView实现圆形图片

    前言 一直想封装一个圆形图片的ImageView,正好这两天看见郭霖推送的文章,且讲的正好是我想学习的,于是马上把他的文章看了一遍(文章地址http://www.wtoutiao.com/p/5f2w ...

  7. android imageview 显示资源图片,ImageView显示网络图片资源

    Android ImageView如何加载网络图片资源有些事,可以看透,但不要看破;有些人,可以看穿,但不要戳穿;有些话,能不说就沉默,藏在心里更适合;有些伤,能不揭就不提起,无声忘记更明智. 用im ...

  8. android画一个圆形图片组件

    imageview 显示圆形图片如下图. 圆形头像原理. 1.根据图片创建一个大小相同的画布. 2.在画布上画一个圆形. 3.画一个绘制交集,显示上层. // 将圆形图片,返回Bitmappublic ...

  9. Android 心形图片心形ImageView、带边框的的心形图片和圆形图片

    源码地址:心形图片.心形ImageView.圆形图片.圆形ImageView 实际效果如下: 一.思路 1.图片尺寸:加载的图片尺寸不会完全统一,可以是正方形,长方形等,这里不需要考虑正方形,因为一般 ...

最新文章

  1. 快速部署RDA Remote Diagnostic Agent
  2. 70页论文,图灵奖得主Yoshua Bengio一作:「生成流网络」拓展深度学习领域
  3. mysql-plus 动态修改全局sql, 进行数据隔离, 多租户, 多字段修改
  4. 特征工程与特征选择架构性好文
  5. boost::hana::less用法的测试程序
  6. cpu真实占用率检測工具
  7. u9系统的使用方法仓库_新风系统如何使用 新风系统使用方法介绍【图文】
  8. 手机:导致手机发烫的原因有哪些?
  9. IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习保护API
  10. React开发(174):ant design按钮确认删除
  11. 直播回顾:准确性提升到 5 秒级,ssar 独创的 load5s 指标有多硬核?| 龙蜥技术
  12. 字符串算法-Rabin-Karp
  13. android 开发不容错过的网站
  14. 新手坐高铁怎么找车厢_坐动车怎么找车厢
  15. Kotlin 密封类
  16. windows使用detours实现进程拦截实操
  17. 外贸公司申请一个企业邮箱,国外邮箱大全对比
  18. oracle导出dmp文件报错904,EXP-00008: 遇到 ORACLE 错误 904 ORA-01003
  19. 浏览器ocx控件安装 IE浏览器可用
  20. java实现第八届蓝桥杯平方十位数

热门文章

  1. nodejs怎么看安装成功_教你怎么用XBOX ONE安装KODI看4K蓝光电影,并实现PC局域网共享...
  2. BH-02蓝牙耳机 超重低音蓝牙耳机
  3. 自动驾驶车载相机rosenberger接口防呆设计
  4. 网络安全_密码学实验_对称加密算法DES
  5. IDEA 没识别 resources(找不到 resources)
  6. pdf转换成jpg转换器教程
  7. 高新技术企业申报认定需要满足哪些条件?
  8. matlab 有一函数 _写一程序_输入自变量的值_输出函数值.,第2讲 MATLAB入门1_数学建模_ppt_大学课件预览_高等教育资讯网...
  9. 【C语言】函数番外篇——递归
  10. 汇聚优质AR应用开发者,技术助力AR领域繁荣生态