1

안녕하세요. 나는 객체가 생성되고 WindowManager View에 매개 변수 배경 (mView.setBackgroundColor (color))이 할당 된 서비스를 가지고 있습니다. 사실 이제 View는 기본 바탕 화면과 상태 표시 줄에만 표시되고 탐색 막대는 표시되지 않습니다. . 영향을받는 내가보기에 어떻게해야합니까 그리는 순간 탐색 모음 위에 안드로이드에서 (버튼)에 :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

나는에 페인트가 전부입니다 빨간색, 상대적으로 말하자면, 네비게이션 바를 포함 해.

답변

0
int value_below_screen=100; 
params.y=-value_below_screen; 

이렇게하면 아래 화면이 'value_below_screen'만큼 오프셋됩니다.

관련 문제