2016-03-16 2 views
0

Я хочу сделать прозрачный вид. также я хочу размыть, что стоит за этой точкой зрения. я думал о том, чтобы рисовать размытую версию того, что ниже моего взгляда на мой взгляд. Я также хочу, чтобы он изменился, как только фон изменится. (Используйте случай - размыть все позади уведомления ящик)Рисование базового растрового изображения на вид андроида

ответ

0

Для размытия изображения

private Bitmap getBlurredImage(Bitmap bmp) { 
     Bitmap blurBmp = Bitmap.createBitmap(bmp.getWidth(), bmp.getHeight(), Bitmap.Config.ARGB_8888); 
     RenderScript renderScript = RenderScript.create(this); 
     Allocation allocationBlurInput = Allocation.createFromBitmap(renderScript, bmp); 
     Allocation allocationBlurOutput = Allocation.createFromBitmap(renderScript, blurBmp); 
     ScriptIntrinsicBlur intrinsicBlur = ScriptIntrinsicBlur.create(renderScript, Element.U8_4(renderScript)); 

     intrinsicBlur.setInput(allocationBlurInput); 
     intrinsicBlur.setRadius(20); //Radius range (0 < r <= 25) 
     intrinsicBlur.forEach(allocationBlurOutput); 
     allocationBlurOutput.copyTo(blurBmp); 
     renderScript.destroy(); 
     bmp.recycle(); 
     return blurBmp; 
    } 
+0

это не отвечает на мой вопрос. Я знаю, как размыть растровое изображение. Я хочу сделать вид, который размывает вещи за ним –

Смежные вопросы