En kolay yol, önerilen çözümünüzdür. alfa içermeyen tüm çevreleri bir bitmap'e çizerek, o bitmapi, istenen alfa kullanarak başka bir tanesine çizin. Zor yol, özellikle Android'de karışım modları, özellikle PorterDuff.Mode kullanıyor. Bir örnek here bulunabilir. ikinci kez olan bir `Paint` ile: Ayrıca
bu http://softwyer.wordpress.com/2012/01/21/1009/
Bitmap bitmap = Bitmap.createBitmap(b.getWidth(), b.getHeight(), b.getConfig());
Canvas canvas = new Canvas(bitmap);
Paint p = new Paint(Paint.ANTI_ALIAS_FLAG);
p.setColor(Color.BLACK);
canvas.drawRoundRect(new RectF(0, 0, b.getWidth(), b.getHeight()), borderRadius, borderRadius, p);
p.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
canvas.drawBitmap(b, 0, 0, p);
hamal-duff şeyler hakkında okuyun örneği edin – pskink
böylece temelde iki kez' Tuval # drawCircle' aramak zorunda set porter-duff Xfermode – pskink
Teşekkür ederim, bunu deneyeceğim! –