Android开发:生成圆角(圆形)图片

Android support v4包里已经包含了生成圆角(圆形)的方法,太贴心了.

       Bitmap src=BitmapFactory.decodeResource(getResources(),R.drawable.temp_avatar);
        RoundedBitmapDrawable roundedBitmapDrawable =
                RoundedBitmapDrawableFactory.create(getResources(),src);
        //设置圆角半径
        roundedBitmapDrawable.setCornerRadius(Math.max(src.getWidth(), src.getHeight()) / 2.0f);
        imageViewAvatar.setImageDrawable(roundedBitmapDrawable);

当圆角半径为宽高中最大值的一半时,生成的就是圆形图片.

© 2014, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注