Blur ViewGroup, исключая один вид

Я использую библиотеку Blurry для достижения эффекта размытия экрана.

Как я могу размыть все ViewGroup, кроме одного, конкретного View? Я пытаюсь добиться эффекта, подобного следующему:

введите здесь описание изображения


person Piotr Aleksander Chmielowski    schedule 16.08.2018    source источник


Ответы (1)


Вы можете легко сделать это с помощью ImageView. 1. Создайте ImageView и задайте для его фона любой цвет и высоту, а ширину — match_parent. 2. Установите этот вид изображения, чтобы он появлялся поверх каждого вида. сделать это,

imageView.bringToFront();

3. Теперь установите альфа вида изображения от 0,3 до 0,8 (степень размытия). сделать это,

imageView.setAlpha((float) 0.5);

4. Теперь перенесите свой взгляд вперед. сделать это,

yourView.bringToFront();

это все. Надеюсь, это поможет!

person Ankush    schedule 16.08.2018