android как рисовать растровое изображение на полупрозрачном холсте

17

Я попытался изменить переменную Paint, но не увенчался успехом - как сделать растровое изображение «полупрозрачным»?

    
задан GideonKain 16.09.2011 в 01:17
источник

2 ответа

41
canvas.drawColor(Color.WHITE);   
BitmapDrawable bd = (BitmapDrawable) getResources().getDrawable(R.drawable.loading);    
Bitmap bm = bd.getBitmap();    
Paint paint = new Paint();    
paint.setAlpha(60);                             //you can set your transparent value here    
canvas.drawBitmap(bm, 0, 0, paint);
    
ответ дан waychow 16.09.2011 в 08:33
источник
0
Paint p = new Paint();
p.setAlpha(70);

Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.wallpaper);
canvas.drawBitmap(image, xPosition, yPosition, p); 
    
ответ дан praveen s 27.07.2015 в 09:49
источник