`
chjmars
  • 浏览: 77122 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android图片圆角处理

阅读更多

 

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开发中,图片圆角处理是一个常见的需求,特别是在设计用户界面时,为了追求美观和专业,圆形或者带有圆角的图像元素往往被广泛应用。本文将深入探讨如何在Android平台上实现图片的圆角处理。 首先,我们...

    Android 完美实现图片圆角和圆形

    但如果图片不是正方形,为了保持图像的原始宽高比,可以先使用`Bitmap.createBitmap()`方法裁剪出一个正方形区域,然后再进行圆角处理。 5. **性能优化**: 对于大量或者频繁使用的圆角图片,可以考虑使用...

    android 图片圆角化

    此外,第三方库如`Picasso`、`Glide`等也提供了方便的图片圆角处理功能。例如,在`Glide`中,可以使用`transform()`方法添加自定义的转换器来实现图片圆角化。 总的来说,Android图片圆角化的实现方式多种多样,...

    android中对Bitmap图片设置任意角为圆角

    本篇文章将深入探讨如何在Android中对Bitmap图片进行处理,使其能够以任意角度显示为圆角,以及涉及到的相关技术。 首先,我们要理解Android中的ImageView组件,它是用来显示图像的视图,可以显示Bitmap或者从资源...

    Android设置图片圆角的方法

    Android中经常会遇到对图片进行二次处理,例如加圆角,或者显示圆形图片 实现的效果图: 方法一: 通过第三方框架Glide实现图片显示有圆角,有三种写法如下: 1.1、第一种实现: RequestOptions options = new ...

    android图片圆角化处理

    ### Android 图片圆角化处理知识点详解 #### 一、背景与应用场景 在Android开发过程中,经常需要对图片进行各种效果处理,以满足界面设计的需求。其中,将图片转化为圆角图片是一种常见的需求,比如应用图标、用户...

    安卓头像制作图片圆角剪裁相关-快速实现Android图片圆角转换效果源码.rar

    首先,Android中实现图片圆角效果主要有以下几种方式: 1. **XML Shape Drawable**: 在XML布局文件中,可以创建一个`<shape>`标签,并设置`<solid>`和`<corners>`属性来实现圆角效果。例如: ```xml ...

    Android Picasso实现圆形图片和圆角图片

    在Android开发中,图片加载库是必不可少的一部分,它可以帮助我们高效、便捷地处理图片资源,Picasso就是其中的一款优秀库。由Square公司开发的Picasso不仅提供了基本的图片加载功能,还能实现各种图像变换,包括将...

    android头像圆角处理

    以下将详细介绍如何在Android中实现ImageView的圆角图片处理。 1. XML属性设置: Android提供了一个叫做`android:background`的属性,可以配合Shape Drawable来实现圆形或圆角矩形的效果。首先创建一个`res/...

    Android图片圆角

    1. **自定义View**: 在Android中实现图片圆角效果,通常需要自定义一个ImageView的子类。通过重写`onDraw()`方法,利用Canvas的`drawRoundRect()`函数来绘制带有圆角的矩形,从而达到图片显示为圆角的效果。 2. **...

    Android-android-shape-imageview-图片圆角三角五角圆形多角

    在Android开发中,图片的展示方式多种多样,不仅可以是常规的矩形,还可以根据需求定制成各种形状,如圆角、三角形、五角星、圆形甚至多边形。`android-shape-imageview`库正是为此目的而设计的,它允许开发者轻松地...

    Android圆角图片处理

    首先,我们理解为什么要对图片进行圆角处理。在移动应用中,圆角图片可以增加视觉上的舒适度,使得界面看起来更加柔和,符合人眼的审美习惯。此外,它还能帮助创建现代和专业的UI设计。 在Android中处理圆角图片...

    Android 图片,圆角矩形或圆形显示

    在Android开发中,为了提升...通过分析和学习`RoundPictureDemo-master`项目中的代码,开发者可以更好地理解和掌握在Android中实现图片圆角和圆形显示的技术。同时,这也是一个提升UI设计和自定义视图能力的好实践。

    Android 实现图片/背景(半部分&全部)圆角 源码

    首先,要理解Android中实现圆角效果的基本原理。通常,我们有两种方法:一种是通过XML drawable资源定义形状,另一种是通过自定义View进行绘制。XML方式简单易用,适用于静态的圆角效果;而自定义View则适用于动态或...

    android 指定角的圆角图片处理

    } /** * 对图片的顶部进行圆角处理 * @param canvas 画布 * @param paint 画笔 * @param roundPx 圆角的像素大小 * @param width 图片宽度 * @param height 图片高度 */ private static void clipTop(Canvas canvas...

    安卓头像制作图片圆角剪裁相关-android以不规则图片为边框切割另外的图片.rar

    首先,我们要理解“头像制作图片圆角剪裁”这一概念。在Android中,通常我们使用Bitmap类和Canvas类来处理图像。圆角头像的实现可以通过以下几种方法: 1. **BitmapShader**: 使用BitmapShader对象可以将Bitmap应用...

    安卓头像制作图片圆角剪裁相关-Android创建抗锯齿透明背景圆角图像.zip

    本压缩包文件“安卓头像制作图片圆角剪裁相关-Android创建抗锯齿透明背景圆角图像.zip”包含了一些资源和源码,可以帮助开发者实现这一功能。下面我们将详细探讨如何在Android中创建这样的图像。 首先,我们可以从...

    Android中Glide加载圆形图片和圆角图片实例代码

    介绍两种使用 BitmapTransformation 来实现 Glide 加载圆形图片和圆角图片的方法。Glide 并不能直接支持 Round Pictures ,需要使用 BitmapTransformation 来进行处理。 二、网上的实现方式 这里介绍下网上常见的...

    Android 完美实现图片圆角和圆形( bug修复后)

    总结起来,通过创建自定义的ImageView并重写`onDraw()`方法,我们可以实现Android中图片的圆角和圆形效果。同时,修复可能遇到的bug,如图像拉伸、闪烁等问题,确保用户体验良好。在实际项目中,可以根据需求对这个...

Global site tag (gtag.js) - Google Analytics