public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.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, bitmap.getWidth(), bitmap.getHeight());
final RectF rectF = new RectF(rect);
final float roundPx = 12;
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return output;
}
分享到:
相关推荐
在Android开发中,图片圆角处理是一个常见的需求,特别是在设计用户界面时,为了追求美观和专业,圆形或者带有圆角的图像元素往往被广泛应用。本文将深入探讨如何在Android平台上实现图片的圆角处理。 首先,我们...
但如果图片不是正方形,为了保持图像的原始宽高比,可以先使用`Bitmap.createBitmap()`方法裁剪出一个正方形区域,然后再进行圆角处理。 5. **性能优化**: 对于大量或者频繁使用的圆角图片,可以考虑使用...
此外,第三方库如`Picasso`、`Glide`等也提供了方便的图片圆角处理功能。例如,在`Glide`中,可以使用`transform()`方法添加自定义的转换器来实现图片圆角化。 总的来说,Android图片圆角化的实现方式多种多样,...
本篇文章将深入探讨如何在Android中对Bitmap图片进行处理,使其能够以任意角度显示为圆角,以及涉及到的相关技术。 首先,我们要理解Android中的ImageView组件,它是用来显示图像的视图,可以显示Bitmap或者从资源...
Android中经常会遇到对图片进行二次处理,例如加圆角,或者显示圆形图片 实现的效果图: 方法一: 通过第三方框架Glide实现图片显示有圆角,有三种写法如下: 1.1、第一种实现: RequestOptions options = new ...
### Android 图片圆角化处理知识点详解 #### 一、背景与应用场景 在Android开发过程中,经常需要对图片进行各种效果处理,以满足界面设计的需求。其中,将图片转化为圆角图片是一种常见的需求,比如应用图标、用户...
首先,Android中实现图片圆角效果主要有以下几种方式: 1. **XML Shape Drawable**: 在XML布局文件中,可以创建一个`<shape>`标签,并设置`<solid>`和`<corners>`属性来实现圆角效果。例如: ```xml ...
在Android开发中,图片加载库是必不可少的一部分,它可以帮助我们高效、便捷地处理图片资源,Picasso就是其中的一款优秀库。由Square公司开发的Picasso不仅提供了基本的图片加载功能,还能实现各种图像变换,包括将...
以下将详细介绍如何在Android中实现ImageView的圆角图片处理。 1. XML属性设置: Android提供了一个叫做`android:background`的属性,可以配合Shape Drawable来实现圆形或圆角矩形的效果。首先创建一个`res/...
1. **自定义View**: 在Android中实现图片圆角效果,通常需要自定义一个ImageView的子类。通过重写`onDraw()`方法,利用Canvas的`drawRoundRect()`函数来绘制带有圆角的矩形,从而达到图片显示为圆角的效果。 2. **...
在Android开发中,图片的展示方式多种多样,不仅可以是常规的矩形,还可以根据需求定制成各种形状,如圆角、三角形、五角星、圆形甚至多边形。`android-shape-imageview`库正是为此目的而设计的,它允许开发者轻松地...
首先,我们理解为什么要对图片进行圆角处理。在移动应用中,圆角图片可以增加视觉上的舒适度,使得界面看起来更加柔和,符合人眼的审美习惯。此外,它还能帮助创建现代和专业的UI设计。 在Android中处理圆角图片...
在Android开发中,为了提升...通过分析和学习`RoundPictureDemo-master`项目中的代码,开发者可以更好地理解和掌握在Android中实现图片圆角和圆形显示的技术。同时,这也是一个提升UI设计和自定义视图能力的好实践。
} /** * 对图片的顶部进行圆角处理 * @param canvas 画布 * @param paint 画笔 * @param roundPx 圆角的像素大小 * @param width 图片宽度 * @param height 图片高度 */ private static void clipTop(Canvas canvas...
首先,要理解Android中实现圆角效果的基本原理。通常,我们有两种方法:一种是通过XML drawable资源定义形状,另一种是通过自定义View进行绘制。XML方式简单易用,适用于静态的圆角效果;而自定义View则适用于动态或...
首先,我们要理解“头像制作图片圆角剪裁”这一概念。在Android中,通常我们使用Bitmap类和Canvas类来处理图像。圆角头像的实现可以通过以下几种方法: 1. **BitmapShader**: 使用BitmapShader对象可以将Bitmap应用...
在Android中,我们可以通过重写View的`onDraw()`方法来利用Canvas进行自定义绘图。 要将矩形图片变为圆角矩形,我们主要用到Canvas的`drawRoundRect()`方法。这个方法接受一组参数,其中包含矩形的坐标、半径以及...
本压缩包文件“安卓头像制作图片圆角剪裁相关-Android创建抗锯齿透明背景圆角图像.zip”包含了一些资源和源码,可以帮助开发者实现这一功能。下面我们将详细探讨如何在Android中创建这样的图像。 首先,我们可以从...
介绍两种使用 BitmapTransformation 来实现 Glide 加载圆形图片和圆角图片的方法。Glide 并不能直接支持 Round Pictures ,需要使用 BitmapTransformation 来进行处理。 二、网上的实现方式 这里介绍下网上常见的...