마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Full Screen을 구현하는데, 타블렛 하단의 Home, Back버튼있는 Bar를 없앨 수 없나요 ?

0 추천

젤리빈을 사용하는 타블렛인데, 안드로이드에서 Full Screen을 제어하는 방법으로 아래와 같은 내용이 검색됩니다.

타블렛 하단의 홈, Back등이 표시되는 Bar를 없애는 방법은 없나요 ?

마켓 검색하면 Full Screen처리하는 App이 있던데 이 App등느 root권한을 거론하네요,

 

* 흠. 안드로이드 초보라 용어를 잘못알고 있었네요.

  - 상태바 : 상단에 3G/LTE,밧테리,시간 등 표시되는 Bar.

 - 타이틀바는 App의 상단 Title Bar

 따라서 아래 소스는 정상적으로 작동하네요.

 

* 소스부분

엑티비티의 onCreate() 메쏘드에 아래와 같이 생성하면 된다.
-------------------------------------------------------------------------------------------
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  // 풀스크린 레이아웃
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);


  // 메인 뷰 생성
  setContentView(new WallpaperView(this));
 }

----------------------------------------------------------------------------------

익명사용자 님이 2014년 12월 4일 질문
2014년 12월 4일 수정

1개의 답변

0 추천
  private void hideHomeButtonBar()
  {
    int uiOptions = getWindow().getDecorView().getSystemUiVisibility();
    int newUiOptions = uiOptions;
    newUiOptions ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
    newUiOptions ^= View.SYSTEM_UI_FLAG_FULLSCREEN;
    newUiOptions ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
    getWindow().getDecorView().setSystemUiVisibility(newUiOptions);
  }

 

쎄미 (162,410 포인트) 님이 2014년 12월 4일 답변
답글 감사합니다만, 저는 OS가 젤리빈인데, SYSTEM_UI_FLAG_IMMERSIVE_STICKY 는 키켓이상에서만 되는거 아닌가요 ? ㅠㅠ
...