상황에 따라 상태바를 보였다가 숨겼다가 할 경우 아래 코드를 Activity 안에 넣어서 호출하여 사용한다.
java > MainActivity.java 안에 public class MainActivity extends AppCompatActivity { 안에 아래 함수를 넣어준다.
public void statusbarVisibility(boolean setVisibility){ if(setVisibility){ if (Build.VERSION.SDK_INT < 16) { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_VISIBLE; decorView.setSystemUiVisibility(uiOptions); } }else{ if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); } } } //statusbarVisibility
그런 뒤 사용할 때는 나타낼 때는
statusbarVisibility(true);
숨기게 할 때는
statusbarVisibility(false);