2016년 2월 1일 월요일

Android Studio : 상단 타이틀바 없애기.

기본적으로 앱을 만들어 실행하면...


이렇게 상단에 앱 타이틀이 나타난다.
근데, 거의 모든 앱에서 저 타이틀바는 쓸모가 없어 그냥 지운다.

근데... 문제는 예전에는 그냥 테마를 수정해서 적용했는데...


저기 테마를 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 로 지정하면 간단하게 적용되었는데, 요즘엔 그리 쉽게는 되지 않는다.
되는데도 있고 안되는 데도 있고... 하여간 안드로이드는 워낙에 파편화가 심해서...
(액션바 라던가, StatBar 가 이제는 투명하게 지정이 가능하게 된다는둥... 예전 버젼과 달라진게 많아서... 예전 방식 그대로는 잘 안먹힘.)


게다가 기본적으로 (일부러 바꾸지 않는한) "AppCompatActivity" 가 extends 로 지정되어 있어서 (예전에는 Activity 였음, 이걸 Activity 로 바꾸기만 해도 잘된다는 사람들도 있음. 난 안되던데... ) ... 뭐, 하여간 잘 안됨.

타이틀 바를 없앨수 있는 가장 간단한 방법은.
AndroidManifest.xml 에 지정되어 있는 테마 (여기서는 AppTheme) 에다가 ...


"windowNoTitle" 옵션을 "true" 로 지정해 주는것.
다른 방법도 있지만, 이게 젤 문제가 적었음.

암튼 이렇게 하면...


요렇게 간단하게 타이틀 바를 없앨 수 있음.