//-----------------------完美分割线---------------------------//开始画图@Overridepublic void setImageBitmap(Bitmap bm) {// TODO Auto-generated method stub//创建位图对象Bitmap bitmap=Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), //得到图片的宽高Config.ARGB_8888);//设置抗锯齿模式//设置画布Canvas canvas=new Canvas(bitmap);//准备画笔,同事也要设置抗锯齿模式Paint paint =new Paint(Paint.FILTER_BITMAP_FLAG);//设置圆的半径int radius=24;//在新画布上画圆canvas.drawCircle(bm.getWidth()/2, bm.getHeight()/2, radius, paint);//显示最上层图片,也就是新绘制的图片paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));//把我绘制的圆形图片放到原有的位图上canvas.drawBitmap(bm, 0, 0, paint);//调用imageView的setImageBitmap方法显示//画好的图片/*** * 画边框 */paint.setStyle(Style.STROKE);paint.setStrokeWidth(2);paint.setColor(Color.YELLOW);canvas.drawCircle(bm.getWidth()/2, bm.getHeight()/2, radius-2, paint);super.setImageBitmap(bitmap);}
最后要在需要加载的页面添加几句话
FabuImageView civ=(FabuImageView) findViewById(R.id.fabuImageView1);civ.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.jiahao));