Подтвердить что ты не робот

Альтернатива "FLAG_BLUR_BEHIND" в Android?

Я вижу, что когда я использую тот же флаг, что и на API-демках для размытия фона, я получаю предупреждение о том, что он устарел:

"Поле WindowManager.LayoutParams.FLAG_BLUR_BEHIND устарело".

Я читал об этом, и я обнаружил, что "Blurring больше не поддерживается".

Означает ли это, что он не будет работать в будущих версиях? Почему они осудили это? Есть ли альтернатива? Мне очень нравится эта функция.

4b9b3361

Ответ 1

ok, вероятно, нет альтернативы, которая использует API, если, возможно, я ничего не забыл.

Однако я могу использовать затемнение, что тоже круто, как написано здесь:

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();  
lp.dimAmount=0.0f;  
dialog.getWindow().setAttributes(lp);  
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);  

Ответ 2

следить за тем, чтобы

WindowManager.LayoutParams.FLAG_BLUR_BEHIND

устарел.. (по крайней мере, на Android 4.0 это приводит к черному экрану в фоновом режиме...)

Ссылка (источник): http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html

int FLAG_BLUR_BEHIND Эта константа устарела. Blurring больше не поддерживается.

public static final int FLAG_BLUR_BEHIND

Since: API Level 1
This constant is deprecated.
Blurring is no longer supported.

Window flag: blur everything behind this window.

Constant Value: 4 (0x00000004)

какая питти..:( (был приятный эффект;))

Ответ 3

Думаю, вам следует попробовать ShowCaseView Library. Для выделения элементов на Android.

Библиотека ShowcaseView предназначена для выделения и демонстрации определенных частей приложений для пользователя с характерным и привлекательным оверлеем. Эта библиотека отлично подходит для указания точек интереса для пользователей, жестов или неясных, но полезных элементов.

Github Ссылка: https://github.com/amlcurran/ShowcaseView