androidのピクチャーフィレット
3317 ワード
私达はプロジェクトをする时にピクチャーに角を切るのがとてもよくて、このように私达の作ったAPPを更に美しくてきれいにすることができて、以前iosをする时、ピクチャーに角を切るのはとても简単で、2行のコードはできます
imageView.layer.cornerRadius = 8;(値が大きければ大きいほど角が丸くなる)ここで円形に切るには直接幅が一般的であれば
この方法が必要なときに直接呼び出せばいい.getRoundCornerBitmap(BitmapObj, 10.0f);
imageView.layer.cornerRadius = 8;(値が大きければ大きいほど角が丸くなる)ここで円形に切るには直接幅が一般的であれば
imageView.layer.masksToBounds= YES;
Android Android , ,
public static Bitmap getRoundCornerBitmap(Bitmap bitmap, float roundPX){
int width = bitmap.getWidth();
int height = bitmap.getHeight();
Bitmap bitmap2 = Bitmap.createBitmap(width, height, Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap2);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, width, height);
final RectF rectF = new RectF(rect);
paint.setColor(color);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
canvas.drawRoundRect(rectF, roundPX, roundPX, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return bitmap2;
}
この方法が必要なときに直接呼び出せばいい.getRoundCornerBitmap(BitmapObj, 10.0f);