2011-08-17 20 views

答えて

5

イメージをビットマップに変換してから、ビットマップの角を丸くしてビットマップに変換します。最後に、ビットマップをテキストビューの背景に適用します。以下のコードは、ビットマップを丸めたビットマップイメージに変換するためのコードです。

public static Bitmap getRoundedCornerBitmap(Bitmap bitmap,int roundPixelSize) { 
     Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); 
     Canvas canvas = new Canvas(output); 
     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 = roundPixelSize; 
     paint.setAntiAlias(true); 
     canvas.drawRoundRect(rectF,roundPx,roundPx, paint); 
     paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); 
     canvas.drawBitmap(bitmap, rect, rect, paint); 
     return output; 
    } 
関連する問題