Добрый день. У меня есть служба, в которой создается объект, и WindowManager View - назначается фон параметра (mView.setBackgroundColor (цвет). Дело в том, что теперь у меня есть вид, нарисованный только над основным экраном рабочего стола и строкой состояния, а панель навигации не . пострадавших Как мне сделать, чтобы View ничьи и на верхней панели навигации (кнопки) в Android на данный момент:WindowManager - рисунок сверху панели навигации (кнопки) Android
@Override
public void onCreate() {
super.onCreate();
mView = new LinearLayout(this);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
0 | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE| WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
PixelFormat.TRANSLUCENT);
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.addView(mView, params);
}
Результат: enter image description here
То есть все, что нужно рисовать в красный, относительно говоря, включая навигационную панель.