Альтернатива "размытие флага" в Android?
Я вижу, что когда я использую тот же флаг, что и на API-демо для размывания фона, я получаю предупреждение о том, что он устарел:
" поле WindowManager.LayoutParams.FLAG_BLUR_BEHIND устарел".
Я читал об этом, и я обнаружил, что "размытие больше не поддерживается".
означает ли это, что он не будет работать в будущих версиях? Почему они осуждают это? Есть ли альтернатива? Мне это очень нравится. особенность.
3 ответов
ok, вероятно, нет альтернативы, которая использует API, если, возможно, я ничего не забыл.
однако я могу использовать затемнение, что тоже круто, как написано здесь:
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.dimAmount=0.0f;
dialog.getWindow().setAttributes(lp);
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
смотреть на то, что
WindowManager.LayoutParams.FLAG_BLUR_BEHIND
осуждается.. (по крайней мере на Android 4.0 это приводит к черному экрану в фоновом режиме...)
Ссылка (Источник): http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html
int FLAG_BLUR_BEHIND эта константа является устаревшим. Размытия больше нет поддерживаемый.
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)
что жалко .. :( (был хороший эффект ;))
Я думаю, что вы должны попробовать библиотеку ShowCaseView. Для выделения элементов на Андроид.
библиотека ShowcaseView предназначена для выделения и демонстрации определенных частей приложений пользователю с отличительным и привлекательным наложением. Эта библиотека отлично подходит для указания точек интереса для пользователей, жестов или неясных, но полезных элементов.
Ссылка Github:https://github.com/amlcurran/ShowcaseView