Android 如何灵活的在代码里 给imageview设置圆角(工具类)
来源:互联网 发布:国际网络电话机 编辑:程序博客网 时间:2024/06/06 18:42
在实际开发中,往往需要给imageview设置图片,然后圆角显示,这里提供一个工具方法,非常实用
package com.xxx.util;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.PorterDuff;import android.graphics.PorterDuffXfermode;import android.graphics.Rect;import android.graphics.RectF;/** * */public class ImageViewUtils { /** * 获取圆角位图的方法 * * @param bitmap * 需要转化成圆角的位图 * @param pixels * 圆角的度数,数值越大,圆角越大 * @return 处理后的圆角位图 */ public static Bitmap toRoundCornerImage(Bitmap bitmap, int pixels) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.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 = pixels; // 抗锯齿 paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(color); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(bitmap, rect, rect, paint); return output; }}
阅读全文
1 0
- Android 如何灵活的在代码里 给imageview设置圆角(工具类)
- Android 代码里设置ImageView的src和background
- Android如何在Java代码里设置Button的margin
- 如何在代码中设置imageview的大小
- 如何在代码中设置ImageView的全屏幕显示
- 给ImageView在代码中设置宽高
- android,在java代码中,如何给textview设置不同的颜色,以及引用color中资源设置颜色
- Android 在代码里动态设置ProgressBar的颜色
- android在代码里设置margin
- android在代码里设置margin
- Android的控件ImageView几种在代码中设置图片方法
- 在代码里设置程序的图标
- Android中用代码设置ImageView的src和background
- Android中用代码设置ImageView的src和background
- 在Java代码里设置控件圆角
- 在安卓开发中如何在代码中设置ImageView中src中这个参数
- imageview怎么在代码中设置src
- Android开发:ImageView 设置圆角边框
- http post 与put
- Bootstarp简单应用
- CGLIB的简易理解
- iOS结构设计与实施
- PHP常用函数总结
- Android 如何灵活的在代码里 给imageview设置圆角(工具类)
- 如何运行github上react native项目
- CentOS7.2部署Zabbix Server及Agent进行平台监控
- Oracle安装心得体会
- 编译最新lua解释器,出现readline/readline.h:没有那个文件或目录
- 滑雪
- 使用System.arraycopy()实现数组之间的复制
- 继承和多态
- Linux服务器禁止其他主机ping