`

圆角图片

 
阅读更多
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		MyimageView myimageView = (MyimageView)this.findViewById(R.id.id_myimage_1);
		Drawable drawable = this.getResources().getDrawable(R.drawable.hun);
		BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;
		Bitmap bitmap = bitmapDrawable.getBitmap();
		myimageView.setImageBitmap(toRoundCorner(bitmap,20));
		
	}
	/** 
     * 获取圆角位图的方法 
     * @param bitmap 需要转化成圆角的位图 
     * @param roundPx 圆角的度数,数值越大,圆角越大 
     * @return 处理后的圆角位图 
     */  
    public static Bitmap toRoundCorner(Bitmap bitmap, int roundPx) {  
        Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),  
                bitmap.getHeight(), Config.ARGB_8888);  
        Canvas canvas = new Canvas(output);  
        final Paint paint = new Paint();  
        final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());  
        final RectF rectF = new RectF(rect);  
        paint.setAntiAlias(true);  
        canvas.drawRoundRect(rectF, roundPx, roundPx, paint);  
        paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));  
        canvas.drawBitmap(bitmap, rect, rect, paint);  
        return output;  
    }  
分享到:
评论

相关推荐

    圆角图片的制作

    在Android开发中,创建圆角图片是一项常见的任务,它可以用于各种UI设计,如头像、按钮等元素。本文将深入探讨如何在Android中实现圆角图片,并提供一个实用的demo来帮助开发者快速应用。 首先,我们需要理解圆角...

    易语言Exdui无锯齿自定义圆角图片框

    易语言Exdui无锯齿自定义圆角图片框是一个基于易语言的扩展模块,它专为实现高质量、平滑边缘的圆角图片显示而设计。Exdui(易语言扩展用户界面)是一种图形用户界面库,允许程序员通过易语言进行更高级、更灵活的...

    Glide加载圆形图片和自定义圆角图片

    本篇文章将深入探讨如何使用Glide实现圆形图片和自定义圆角图片的加载。 首先,我们要了解Glide的基本用法。Glide是Square公司开发的一款Android图片加载库,它支持多种图片格式,包括网络图片和本地资源。基本的...

    TP5TP6图片处理为透明圆角图片.rar

    标题中的"TP5TP6图片处理为透明圆角图片.rar"指的是使用ThinkPHP5和ThinkPHP6框架进行图片处理,生成具有透明圆角效果的图片。这个压缩包可能包含了一个或多个示例代码、类库或者自定义扩展,用于帮助开发者实现这个...

    自定义RelativeLayout圆角图片背景

    在Android开发中,有时我们需要为应用的界面增添一些个性化的元素,比如圆角图片背景。在本教程中,我们将深入探讨如何自定义一个`RelativeLayout`,使其具备圆角图片背景的功能。这涉及到自定义属性、设置圆角以及...

    自定义View—使用Xfermode实现圆角图片

    本文将详细讲解如何通过使用Xfermode技术来实现一个圆角图片的功能,这在很多应用场景中非常常见,比如头像、卡片背景等。 Xfermode是Android图形库中的一个关键组件,它定义了如何将一个源图像与目标图像进行复合...

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

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

    Android圆形与圆角图片的裁剪

    接下来,如果我们想要实现圆角图片,可以使用`Paint`对象的`setPathEffect()`方法,结合CornerPathEffect来创建圆角效果。在`onDraw()`方法中,先绘制一个具有指定圆角半径的矩形路径,然后设置这个路径作为Paint的...

    圆角图片Demo

    在IT行业中,圆角图片是一种常见的视觉设计元素,它能够为网页、应用程序或者任何图形用户界面增添现代感和美观性。圆角图片的实现涉及到图像处理、CSS样式、JavaScript编程等多个技术领域。以下是对圆角图片相关...

    圆角图片生成器

    本软件可以将图片处理成圆角图片,您可以自定义圆角度数,还可以保存生成的圆角图片。简单实用!生活中会经常用到,比如处理头像图片等。

    快速制作圆角图片

    在IT行业中,制作圆角图片是一项常见的需求,特别是在网页设计、UI界面开发或者社交媒体图像制作等领域。圆角图片可以提供更柔和的视觉效果,提升整体设计的美感。本教程将详细讲解如何快速制作圆角图片,主要围绕...

    WEB2.0 圆角图片设计

    其中,圆角图片是WEB2.0风格的一个标志性元素,它能够使网页看起来更加现代、简洁且易于阅读。本文将详细介绍如何在不依赖专业图片处理软件的情况下,轻松创建和批量制作WEB2.0风格的圆角图片。 首先,我们要理解...

    自定义圆角图片Demo

    在Android开发中,有时我们需要为应用的UI设计添加一些特殊效果,比如自定义圆角图片。这个"自定义圆角图片Demo"项目就是一个很好的实践,它涵盖了如何自定义一个ImageView来实现图片显示为圆角,以及如何处理可能...

    安卓 圆角图片控件

    在安卓开发中,实现圆角图片控件是一个常见的需求,它可以用于用户头像、商品图片等展示,提高应用界面的美观度和用户体验。本篇将详细介绍如何在Android中创建一个圆角图片控件,以及相关的技术点。 首先,我们...

    php 图片处理圆角

    对于制作圆角图片,我们需要用到的主要函数有`imagecreatetruecolor()`用于创建一个新的真彩色图像,`imagecopy()`用于复制图像的一部分,以及`imagesetpixel()`或`imagefilledrectangle()`来绘制圆角矩形。...

    圆角图片、按钮制作利器

    在IT行业中,设计元素的细节往往能够极大地提升用户体验,其中,圆角图片和按钮就是一种常见且有效的设计手法。它们不仅让界面看起来更加柔和、现代,还能引导用户的视线,提高交互性。本教程将深入探讨如何制作圆角...

    自定义imageview显示圆角图片

    在Android开发中,有时我们需要为应用的界面增添个性化效果,比如让ImageView显示为圆角图片。这通常是通过自定义ImageView来实现的。本教程将详细讲解如何创建一个自定义的ImageView,使其能够显示任意圆角角度的...

    圆角图片(可带边框)

    在IT行业中,尤其是在Android或iOS应用开发中,圆角图片是一种常见的需求,它可以使界面看起来更加精致和专业。本文将详细讲解如何实现“圆角图片(可带边框)”的功能,以及如何使用名为“RoundedImageView-master...

    android 指定角的圆角图片处理

    总的来说,`BitmapFillet`类提供了一种高效且灵活的方式来处理Android应用中的圆角图片,可以根据需求指定任意一个或多个角进行圆角化,适用于手机界面图标或其他需要定制圆角的UI元素。这种技术对于提升应用的视觉...

    android 圆角图片实现

    在Android开发中,实现圆角图片的显示是一个常见的需求,特别是在设计美观的用户界面时。传统的做法通常是通过裁剪Bitmap或者自定义View来绘制Bitmap,但这两种方法都需要编写较多的代码,并且处理起来相对复杂。本...

Global site tag (gtag.js) - Google Analytics