2019独角兽企业重金招聘Python工程师标准>>>

package com.phodev.andtools.widget;import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.widget.ImageView;/*** 圆角ImageView* * @author skg* */
public class RoundImageView extends ImageView {public RoundImageView(Context context, AttributeSet attrs) {super(context, attrs);init();}public RoundImageView(Context context) {super(context);init();}private final RectF roundRect = new RectF();private float rect_adius = 6;private final Paint maskPaint = new Paint();private final Paint zonePaint = new Paint();private void init() {maskPaint.setAntiAlias(true);maskPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));//zonePaint.setAntiAlias(true);zonePaint.setColor(Color.WHITE);//float density = getResources().getDisplayMetrics().density;rect_adius = rect_adius * density;}public void setRectAdius(float adius) {rect_adius = adius;invalidate();}@Overrideprotected void onLayout(boolean changed, int left, int top, int right,int bottom) {super.onLayout(changed, left, top, right, bottom);int w = getWidth();int h = getHeight();roundRect.set(0, 0, w, h);}@Overridepublic void draw(Canvas canvas) {canvas.saveLayer(roundRect, zonePaint, Canvas.ALL_SAVE_FLAG);canvas.drawRoundRect(roundRect, rect_adius, rect_adius, zonePaint);//canvas.saveLayer(roundRect, maskPaint, Canvas.ALL_SAVE_FLAG);super.draw(canvas);canvas.restore();}}

转载于:https://my.oschina.net/ningbazheng/blog/600233

Android圆角图片封装类--copy别人的,不能转载,我也就醉了,谢谢原创相关推荐

  1. android 圆角图片

    今天,简单讲讲Android圆角图片的使用. 最近,感觉好忙,换了工作,新的APP要重新阅读,对我是一个考验.所有这段时间的博客可能不会很详细了,因为我比较忙,而且还有很多内容要写.这篇写完后,我会写 ...

  2. android 圆角图片的实现

    图片展示的时候总觉的直角的图片不好看?好办法来了!-- public class ToRoundCorner extends Activity{public Bitmap toRoundCorner( ...

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

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

  4. 【Android开发】范例1-实现带描边的圆角图片

    利用学过的BitmapShader渲染类,我们来实现一个带描边的圆角图片. 具体实现: 用来显示自定义的绘图类的布局文件 res/layout/main.xml: <?xml version=& ...

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

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

  6. Android开发之自定义ImageView圆角图片的方法

    老套路看图: 实现方法非常简单,使用ClipPath切割就可以了: 完整代码如下:dpUtils工具类就不发了,自己写下吧 import android.annotation.SuppressLint ...

  7. Android BitmapShader 实战 实现圆形、圆角图片

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41967509,本文出自:[张鸿洋的博客] 1.概述 记得初学那会写过一篇博客An ...

  8. Android实现圆形圆角图片

    本文主要使用两种方法实现图形圆角图片 自定View加上使用Xfermode实现 Shader实现 自定View加上使用Xfermode实现 /** * 根据原图和变长绘制圆形图片 * * @param ...

  9. Android 系统(167)----Glide加载圆角图片的方法

    Glide加载圆角图片的方法 现在在市面上很多App的UI设计都会出现圆角图片的显示.Glide本身也提供了圆角图片的加载方式.但是我们在开发中有可能遇到只要顶部展示圆角,或者某一个角是圆角.这样的需 ...

最新文章

  1. 简单的c语言课程设计管理类,C语言课程设计-学生成绩简单管理程序.doc
  2. python教程是什么-Python基础教程_Python入门知识
  3. Spring@Configuration、@Bean、@Import 、@ImportResource、@DependsOn 说明
  4. 那一年,整个游戏界差点因为一款垃圾游戏,而一同被“埋葬”
  5. 怎么让饼状图里面显示百分比_教你用matplotlib绘制带有负值的饼状图
  6. 【学习笔记】第二章——管程(解决生产者消费者问题、封装、Java 体现)
  7. 英雄帖!移动云首批最有价值专家(MVP)招募开始了!
  8. Java微服务篇2——SpringCloud
  9. 在IE中用js改变table的innerHTML属性报“未知的运行时错误”
  10. android安装git插件安装教程,Android Studio 3.6.1上使用gitee
  11. python中软件包安装
  12. 将联系人信息导出为CSV和VCF格式文件
  13. 雷达多普勒频率计算公式_人体感应和雷达感应的区别
  14. GIS系列专题(3):缓冲区算法对比研究(Buffer Algorithm),类似刀具补偿
  15. Linux下抓取log的方法
  16. 利用Python爬取小说(附源码)
  17. 1035 打印菱形图案
  18. 5 款必备的免费在线画图工具!超级好用
  19. V4L2视频采集与H264编码1—V4L2采集JPEG数据
  20. 那些年啊 那些事 一个程序员的奋斗史 121

热门文章

  1. python 连接oracle学习
  2. mysql 创建表格time类型_记一次关于 Mysql 中 text 类型和索引问题引起的慢查询的定位及优化...
  3. java教务管理系统数据库设计_新手可以学习的教务管理系统详细设计(一)
  4. php设置外键约束,关于php:禁用教义外键约束
  5. c语言中0xof423什么意思,C语言指针 百思不得其解的一个问题
  6. java中set怎么建int型_使用Array.setInt来填充Java中的数组
  7. Sublime Text2 中文乱码
  8. 报错,> 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
  9. Visual Studio Code打开项目
  10. android系统中与内存有关的文件及路径