2016-09-12 4 views
0

Можно ли увидеть активность стартера от начального, с эффектом размытия на фоне?Android. Как начать работу с эффектом размытия?

Например, если в работе стартера имелось изображение, текст и кнопка, я бы хотел, чтобы они были размыты от начатого действия, которое в настоящее время находится сверху, частично скрытого начальным макетом активности. Возможно ли и темная прозрачность?

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

ответ

0

Вы можете использовать Renderscript доступны в библиотеке поддержки

public class BlurBuilder { 
    private static final float BITMAP_SCALE = 0.4f; 
    private static final float BLUR_RADIUS = 7.5f; 

    public static Bitmap blur(Context context, Bitmap image) { 
     int width = Math.round(image.getWidth() * BITMAP_SCALE); 
     int height = Math.round(image.getHeight() * BITMAP_SCALE); 

     Bitmap inputBitmap = Bitmap.createScaledBitmap(image, width, height, false); 
     Bitmap outputBitmap = Bitmap.createBitmap(inputBitmap); 

     RenderScript rs = RenderScript.create(context); 
     ScriptIntrinsicBlur theIntrinsic = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs)); 
     Allocation tmpIn = Allocation.createFromBitmap(rs, inputBitmap); 
     Allocation tmpOut = Allocation.createFromBitmap(rs, outputBitmap); 
     theIntrinsic.setRadius(BLUR_RADIUS); 
     theIntrinsic.setInput(tmpIn); 
     theIntrinsic.forEach(tmpOut); 
     tmpOut.copyTo(outputBitmap); 

     return outputBitmap; 
    } 
} 

см this link для более подробной информации

Или вы можете использовать Blurry

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