android 图片转 圆形和圆角矩形
16lz
2021-01-25
android 图片转 圆形和圆角矩形,比较高效的方法
圆角矩形:
int w = getWidth();
int h = getHeight();
Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint(1);
paint.setColor(0xff000000);
RectF rectf = new RectF(0F, 0F, w, h);
canvas.drawRoundRect(rectf, cornerRadius, cornerRadius, paint);
return bitmap;
圆形:
int w = getWidth();
int h = getHeight();
Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint(1);
paint.setColor(0xff000000);
RectF rectf = new RectF(0F, 0F, w, h);
canvas.drawOval(rectf, paint);
return bitmap;
圆角矩形:
int w = getWidth();
int h = getHeight();
Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint(1);
paint.setColor(0xff000000);
RectF rectf = new RectF(0F, 0F, w, h);
canvas.drawRoundRect(rectf, cornerRadius, cornerRadius, paint);
return bitmap;
圆形:
int w = getWidth();
int h = getHeight();
Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint(1);
paint.setColor(0xff000000);
RectF rectf = new RectF(0F, 0F, w, h);
canvas.drawOval(rectf, paint);
return bitmap;
更多相关文章
- Android(安卓)opencv人脸识别
- Android(安卓)TextView边框和背景,以及圆形背景
- Android(安卓)— 自定义圆形 ImageView 控件
- Android(安卓)画布学习Canvas (1)坐标
- Android自定义View模拟并实现3D柱状图
- 49.Android过渡动画的一个小练习
- android 多点触控Demo
- Android中GridView的书架效果实现
- android.graphics包中的一些类的使用