본문 바로가기

프로그래밍/안드로이드

[안드로이드 - 타이틀바,상태바] 타이틀바, 상태바 없애기


안드로이드로 개발을 하고난후  상단의 알림 표시줄과 제목줄을 없애는 방법입니다.
생각보다 간단하답니다. 보통 2가지 방법이 존재하는데요. 저같은 경우는 첫번재 방법을 주로 쓰고 있답니다.

1. AndroidMenifest.xml 에서 없애는 방법
 - 매니페스트 파일에 Activity를 등록해 줄때 Theme를 추가적으로 설정해주는 것입니다.


<activity android:name=".AAA" android:theme="@android:style/Theme.NoTitleBar" />
  - 화면 상단의 제목표시줄만 없애버립니다.

<activity android:name=".AAA" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
 - 화면 상단의 제목표시줄 + 알림 표시줄 싸그리 없애버린다.

개인적으로 알림표시줄까지 없애버리면 시계가 보이지않아 생각보다 불편하더라구요.


2. Java 소스에서 설정 하는 방법
requestWindowFeature(Window.FEATURE_NO_TITLE);
 - TitleBar 를 없애버립니다.

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN); 
 - Status Bar를 없애버리기. 하지만 Title Bar는 남아 있답니다.

보시다 시피 자바소스상에서 설정하는건 귀찮습니다.(양은 다소 적은가 =ㅁ=)
Java 소스상에서 작성하실때 조심하실건 requestWindow... 머시기라는 메소드는 반드시 setContentView() 메소드를 호출하기 전에 호출하여 사용하시기 바랍니다.