2012-03-19 4 views
2

Galaxy Nexus에서 YouTube 동영상 전체 화면을 가로로 들으면 오른쪽의 탐색 표시 줄이 몇 초 후에 사라집니다 ('뒤로', '집'및 '최근 앱'버튼이있는 막대).Android에서 탐색 바를 어떻게 제거합니까?

사용자가 내 앱에서 동영상을 볼 때도 똑같이하고 싶습니다. 탐색 바를 숨기는 코드는 무엇입니까?


[업데이트] 다음은 숨기고 싶은 바입니다. 제목 표시 줄이나 작업 표시 줄이 아닙니다. 네비게이션 바. ("뒤로", "집"및 "최근 응용 프로그램"버튼이 들어있는 막대). 나는 또한 버튼을 "어둡게"하고 싶지도 않습니다. 나는 (당신이 가로 모드에서 비디오 전체 화면을 계획 할 때 YouTube 앱이하는 것처럼) 전체 막대를 제거하기로 찾고 있어요 트릭을 할 것입니다

enter image description here

답변

4

사용 :

view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 
+1

더 자세히 설명해 주시겠습니까?어디서부터보기로 할거야? 활동에서? 또한이 플래그는 ICS Android 버전에 대해서만'View.SYSTEM_UI_FLAG_HIDE_NAVIGATION'입니까? 아니면 HoneyComb에도 존재합니까? – 2dvisio

+0

@ 2dvisio SYSTEM_UI_FLAG_HIDE_NAVIGATION은 (는) 레벨 14 이상입니다 (http://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_HIDE_NAVIGATION 참조). 그리고 당신은이 깃발을 놓기 위하여 스크린에있는 어떤 전망든지 가지고 갈 수있다) –

+0

감사. 버젼 3.x와 똑같은 일은 없을 것 같습니다 .. – 2dvisio

0
ActionBar actionBar = getActionBar(); 
actionBar.hide(); 

. 또한이 작업을 보여주는 HoneycombGallery 예제를 확인하십시오.

+0

작업 표시 줄이 아니라 탐색 표시 줄을 숨기려고합니다. –

+0

사과. 제거 할 수는 없지만 숨길 수는 있습니다. 이보기를보십시오 v = findViewById (R.id.myview); v.setSystemUiVisibility (View.STATUS_BAR_HIDDEN); – Mimminito

+0

이것은 버튼을 "희미하게"합니다 - 숨기지 않습니다. YouTube 앱에서 탐색 표시 줄을 제거 할 수 있으므로 탐색 표시 줄을 제거 할 수 있어야합니다. :) –

3

내가 가지고있는 마지막 정보는 검은 테이프를 사용하여이를 감추고 있다는 것입니다. 이것이 Chet Haase의 제안입니다. this google IO 2011 session Q&A 53 분에서 시작

유튜브 애플 리케이션도 희미 해, 제거하지 마라. 이를 소등 모드라고합니다.

View v = findViewById(R.id.view_id); 
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); 
1

SYSTEM_UI_FLAG_HIDE_NAVIGATION 플래그는 사용자 상호 작용이 발생할 때까지 Android API 14부터 탐색 모음을 숨기려면 뷰에서 사용할 수 있습니다.

herehere을 확인해야합니다.

0

나는 탐색 모음을 숨기려면이 코드를 사용하고 당신이 아래의 상태 표시 줄에서 슬쩍까지 탐색 모음을 숨길 나

View v = this.getWindow().getDecorView(); 

v.setSystemUiVisibility(View.INVISIBLE); 
0

이 코드를 완벽하게 작동합니다.

당신이 시스템 UI 가시성 설정해야 할 일
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" 
0

onResume()

에 :

View decorView = getWindow().getDecorView(); 
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; 
decorView.setSystemUiVisibility(uiOptions); 

당신은 또한 당신의 XML 파일의 활동 섹션이 있어야합니다 : 그것은 제트 팩 즐거운 시간은 사용하는 것과 동일한 방법입니다

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); 

설정하지 않으면 터치 스크린이 다시 열릴 때 스티키 바가 다시 표시됩니다.

관련 문제