-
Android, React Native 2023‧01‧15
StatusBar 잘못 다루면 아예 사라짐.
리액트 네이티브에서 StatusBar 커스텀하려고 정보를 찾아 처리하였다.안드로이드에서 커스텀할 경우 MainActivity.java 를 수정하고 res/values/styles.xml을 열어 이렇게 수정하라고 한다. 하지만 이렇게 만들면 안드로이드에서 BackHandler.exitApp() 를 실행하여 앱을 종료하고 다시 재실행 했을 때 커스텀한 상태바가 사라져서 풀스크린으로 나오고 상태바에 있어야할 정보들이 안보이게 된다. 리액트 네이티브에서 제공하는 BackHandler.exitApp() 는 유일한 앱 종료 기능인데 완전 종료는 아니다. 그래서 재실행하면 마지막으로 […]
-
Android 2018‧01‧10
Status bar 상태바 숨기기/보이기
상황에 따라 상태바를 보였다가 숨겼다가 할 경우 아래 코드를 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 < […]