Programming/Android

[Android 앱 개발] 타이틀바, 상단바 숨기기(전체화면)

Rexter 2019. 6. 8. 04:26
반응형

Android 3.4.1 기준

 

안드로이드 스튜디오를 통해 아무런 작업을 하지 않고 앱을 하나 만든 뒤(empty activity) 실행해 보면

요런 식으로 타이틀바랑 상단바가 나오게 됩니다.

 

상단바랑 타이틀 바를 안 나타나게 하는 코드는 생각보다 간단합니다.

 

왼쪽 상단의 항목 들 중에서 res -> values -> styles.xml 을 에디터로 열어 주세요.

기본 설정으로 되어 있는 스타일 항목이 있을 겁니다.

스타일을 새로 만들어서 적용을 하셔도 되고, 그냥 있는 거에다가 추가만 하셔도 됩니다.

 

 

타이틀바 숨기기

<item name="windowNoTitle">true</item>

 

상단바 숨기기

<item name="android:windowFullscreen">true</item>

 

위 두 항목만 추가해줘도 대부분의 기기에서 정상작동을 할 겁니다.

상단바의 경우에는 스타일에서 하는 것 이외에도 엑티비티를 불러오면서 프로그래밍 방식으로도 설정이 가능합니다.

kotlin

class MainActivity : AppCompatActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

      WindowManager.LayoutParams.FLAG_FULLSCREEN)

    setContentView(R.layout.activity_main)
  }
}

 

노란 부분만 추가해 주시면 됩니다.

 

요렇게 하고 나서 앱을 실행시켜 보면

 

상단바와 타이틀바가 가려지는 걸 확인 할 수 있습니다.

반응형