2014-12-01 1 views
0

일반적으로 전체 화면으로 실행되는 책 판독기 응용 프로그램을 작성하려고하지만 사용자가 화면을 터치하면 상태 표시 줄이 다시 만들어지지 않고 내 기본 레이아웃 위에 표시됩니다. 전체보기입니다. 는 이미 모든이 있지만 도움말을 참조하십시오 :안드로이드의 레이아웃에 아무런 영향을 미치지 않고 상태 표시 줄 숨기기 및 표시

Hide notification bar without using fullscreen Hide Notification bar Android Show Activity Title/status bar at the top after it is hidden

어떤 생각 내가 어떻게 할 수 있습니까?

덕분에

답변

0

나는 그것을했다! 이 두 가지 방법은 레이아웃을 손상시키지 않고 상태 표시 줄을 표시하거나 숨 깁니다.

mMainView = findViewById(R.id.mainLayout); 
mMainView.setSystemUiVisibility(mSystemUiVisibility); 
+0

mSystemUiVisibility이 showSystemUI 방법에 포함되는 것 : 당신은 설정 후

private View mMainView; // The main view of the activity private int mSystemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION; 

/** Hides StatusBar and ActionBar */ private void hideSystemUi() { ActionBar ab = getActionBar(); ab.hide(); // Set flags for hiding status bar int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; // Hide the status bar. mMainView.setSystemUiVisibility(uiOptions);} 

/** Shows StatusBar and ActionBar */ private void showSystemUi() { ActionBar ab = getActionBar(); ab.show(); // Reset flags mMainView.setSystemUiVisibility(this.mSystemUiVisibility); } 

과에서 onCreate() 메소드에 넣고 필요 ? – Amir

관련 문제