2014-11-27 4 views
2

기본적으로 그게 문제입니다. 실제 홈 버튼이없는 휴대 전화에서 앱을 실행할 때 탐색 모음을 숨기려면 어떻게해야합니까? 그런데 나는 실행 해요 (즉, 아무것도 변경하는 경우 나도 몰라.)LibGDX에서 탐색 모음을 숨기는 방법?

당신이 대답하시기 바랍니다 :) 일 현재

답변

0

하는 방법을 알고 있다면, LibGDX은 추상화가없는 5 안드로이드 상태 표시 줄과 달리 탐색 모음을 숨길 수 있습니다. (AndroidApplicationConfiguration 클래스의 상태 표시 줄에 대한 컨트롤이 있습니다.) Android 용 래퍼 응용 프로그램에서 숨기기를 수행해야합니다.

여기에 해당 링크로 이동합니다 Hiding the Navigation Bar

+0

답변 해 주셔서 감사합니다. – blaswtf

0

PixNB Blog 답이있다.

단계는 다음과 같습니다 AndroidLauncher.java에서에서 onCreate()에서

@TargetApi(19) 
private void hideVirtualButtons() { 
    getWindow().getDecorView().setSystemUiVisibility(
       View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
      | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
      | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
      | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 
      | View.SYSTEM_UI_FLAG_FULLSCREEN 
      | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 
} 

전화 hideVirtualButtons을 :

public void onCreate() { 
    .... 
    // In KITKAT (4.4) and next releases, hide the virtual buttons 
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
     hideVirtualButtons(); 
    } 
} 

을 그리고 (onWindowFocusChanged 기능을 오버라이드 (override) 이 AndroidLauncher.java에 hideVirtualButtons() 메소드를 추가) 내의 AndroidLauncher.java :

@Override 
public void onWindowFocusChanged(boolean hasFocus) { 
    super.onWindowFocusChanged(hasFocus); 
    if (hasFocus) { 
     // In KITKAT (4.4) and next releases, hide the virtual buttons 
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
      hideVirtualButtons(); 
     } 
    } 
} 

설명이 필요한 경우 blog을 방문하십시오.

12

나는 그것이 오래된 질문이라는 것을 알고 있지만, 여기에있는 길을 찾은 사람에게 libGDX는 이제 이것을 쉽게 할 수있는 방법이 있습니다. AndroidLauncher 클래스에서이 필드를 설정하기 만하면됩니다.

config.useImmersiveMode = true; 
관련 문제