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;

更多相关文章

  1. Android(安卓)opencv人脸识别
  2. Android(安卓)TextView边框和背景,以及圆形背景
  3. Android(安卓)— 自定义圆形 ImageView 控件
  4. Android(安卓)画布学习Canvas (1)坐标
  5. Android自定义View模拟并实现3D柱状图
  6. 49.Android过渡动画的一个小练习
  7. android 多点触控Demo
  8. Android中GridView的书架效果实现
  9. android.graphics包中的一些类的使用

随机推荐

  1. Android平板获取唯一标识DeviceId
  2. Handler传递参数动态更新UI界面demo
  3. ANDROID NDK文档系列--(一)Android NDK Ove
  4. Android启动页
  5. Android 自带图标库 android.R.drawable
  6. Android触控事件
  7. rock960 android box compiling!
  8. [Android实例] android实现顶级圆角弹窗(
  9. Android 问题(一)
  10. android对话框的使用