各地位图圆角的边框 [英] rounded border around to bitmap
本文介绍了各地位图圆角的边框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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;
}
我想利用这个code舍入位图,但我也不是什么Mode.SRC_in和Config.ARGB_8888。我有错误和他们在一起。我该怎么办吗?
I am trying use this code for rounding bitmap, but I don't what is Mode.SRC_in and Config.ARGB_8888. I have error with them. What should I do here?
推荐答案
有关PorterDuffXfermode,你必须写进口android.graphics.PorterDuffXfermode;
For PorterDuffXfermode, you have to write import android.graphics.PorterDuffXfermode;
有关Config.ARGB_8888,你必须写进口android.graphics.Bitmap.Config;
For Config.ARGB_8888, you have to write import android.graphics.Bitmap.Config;
否则直接preSS <大骨节病> CTRL 骨节病> + <大骨节病> SHIFT 骨节病> + <大骨节病> 0 骨节病>组织进口。
Otherwise Direct press CTRL + SHIFT + O to organize imports.
这篇关于各地位图圆角的边框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文