`
hautxsh
  • 浏览: 60393 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

让imageview显示的图片实现圆角特效

阅读更多
public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { 
       
        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 = pixels; 
 
        paint.setAntiAlias(true); 
        canvas.drawARGB(0, 0, 0, 0); 
        paint.setColor(color); 
        canvas.drawRoundRect(rectF, roundPx, roundPx, paint); 
 
        paint.setXfermode(new PorterDuffXfermode(android.graphics.PorterDuff.Mode.SRC_IN)); 
        canvas.drawBitmap(bitmap, rect, rect, paint); 
 
        return output; 
    }
分享到:
评论

相关推荐

    Android-RCImageView自定义圆角ImageView带边框效果

    ImageView是Android SDK提供的一种基本视图,用于显示图像资源,如图片、图标等。然而,原生的ImageView不支持直接设置圆角或添加边框,因此我们需要自定义一个新类来扩展ImageView的功能。 1. 创建自定义View类: ...

    Android圆形与圆角图片的裁剪

    在Android开发中,为了实现更具视觉吸引力的UI设计,经常需要对图片进行处理,比如将它们裁剪为圆形或带有圆角的形状。这在创建用户头像、按钮或者其他需要特殊形状的图形元素时尤为常见。本文将详细介绍如何在...

    android几种图形特效

    本文将深入探讨几种常见的Android图形特效,包括图片的圆角、图片的缩放、图片的倒影以及图片的旋转,这些都是Android开发者需要掌握的基本技能。 首先,我们来看如何实现图片的圆角效果。在Android中,可以使用...

    android常用图片特效处理.zip

    对于头像或其他需要显示为圆形的图片,可以使用肖像模式或通过Shader实现。肖像模式使用BitmapShader,设置TileMode为CLAMP,避免边缘重复;也可以使用圆形ImageView库如CircleImageView。 6. **动画效果**: ...

    android常用图片特效处理.rar

    这个“android常用图片特效处理.rar”压缩包很可能是包含了一些Android平台下实现图片特效的源代码示例。下面将详细介绍几个常见的Android图片特效处理技术。 1. **图片缩放与裁剪**: - `ImageView`的`scaleType`...

    Android应用源码常用图片特效处理.zip

    - 开发者可以根据需求自定义ImageView,实现独特的图片展示效果,例如圆角图片、带边框的图片等。 以上是"Android应用源码常用图片特效处理.zip"中可能涉及的一些关键技术点,这些源码示例可以帮助开发者更深入地...

    android常用图片特效处理_Android.rar

    对于更复杂的图片特效,开发者可能需要自定义`View`或`ImageView`,重写`onDraw()`方法,直接在Canvas上绘制图像,实现个性化效果。 8. **图片库和框架**: Android社区提供了许多优秀的图片处理库,如Picasso、...

    Android应用源码安卓17种图片特效处理.zip

    这个名为"Android应用源码安卓17种图片特效处理.zip"的压缩包提供了多种图片处理技术的示例源码,帮助开发者学习并实现各种图片特效。下面,我们将详细探讨这些特效以及它们在Android开发中的应用。 1. **滤镜效果*...

    [安卓开源]100种图片处理效果大全项目

    6. **图片加载库**: Picasso、Glide和Fresco是常见的图片加载库,它们优化了图片的加载、缓存和显示过程,提供了强大的图片处理功能,如圆角、占位符、错误图等。 7. **GPU图像处理**: 使用OpenGL ES或 ...

    android 圆角 阴影

    本篇文章将深入探讨如何使用XML在Android中实现这些高级界面特效。 首先,我们来讨论如何创建圆角效果。在Android中,可以通过定义一个自定义的Shape Drawable资源文件来实现。在res/drawable目录下创建一个XML文件...

    Android例子源码IOS风格的圆角listview.zip

    - 虽然标签中提到了"JS特效-其它代码",但在Android原生开发中,实现圆角效果通常不涉及JavaScript。不过,如果涉及到与Web内容的交互,可能需要使用WebView,并通过JavaScript来实现某些视觉效果。 6. **GBK编码*...

    Android安卓应用源码-图片缓存&展示类源代码(25例).zip

    示例中可能会涉及自定义View的实现,例如如何创建一个可以显示圆角图片的ImageView。 7. **内存管理**:在处理大量图片时,内存管理尤为重要。通过合理的缓存策略和及时释放不再使用的资源,可以防止内存泄漏和oom...

    Picasso – Android系统的图片下载和缓存类库

    还可以设置自定义转换来实现高级效果,例如下面的矩形特效(把图片居中裁剪为矩形) 帮助 01.public class CropSquareTransformation implements Transformation { 02.@Override public Bitmap transform...

    glide-transformations

    总的来说,glide-transformations是Glide的一个强大补充,它扩展了Android应用中图片处理的能力,使得开发者能够轻松实现各种图像特效,提升用户体验。通过深入理解和合理使用这个库,可以为你的Android应用增添更多...

    Android卡片效果

    例如,可以将一个ImageView用于显示图标,一个TextView用于显示标题,另一个TextView用于显示描述。 4. **动画效果**: 在模仿苏宁“易付宝钱包”的卡片特效时,可以利用Android的动画库实现滑动、缩放等过渡效果...

    安卓listview相关相关-CollapsingAvatarToolbar头像随ListView滚动缩回到ActionBar特效.rar

    这可以通过继承`SherlockActionBar`或`SupportActionBar`来完成,然后在自定义的ActionBar中添加一个ImageView来显示头像,并通过设置合适的布局参数和监听事件来实现头像的收缩效果。 在实际应用中,可能还需要...

    Android代码-Android仿美图秀秀和IOS系统的相机胶卷.rar

    - 为了达到iOS的胶卷效果,可能需要使用`CardView`来创建卡片式布局,提供阴影和圆角效果,以及自定义`ImageView`以适应不同尺寸的图片。 9. **异步处理**: - 图片加载和处理往往需要在后台线程进行,以避免阻塞...

Global site tag (gtag.js) - Google Analytics