차근차근/Android

requestWindowFeature(Window.FEATURE_NO_TITLE);

예쁜꽃이피었으면 2014. 10. 15. 12:00

http://www.androidpub.com/4710



전체화면 사용하기 (Status bar, Title bar 숨기기)

안드로이드에서 전체화면을 사용하기 위해서는 상태바(Status Bar)와 타이틀바(Title Bar)를 숨겨야 합니다. 숨기는 방법은 여러가지가 존재하는데 그 중 몇가지 방법을 정리하도록 하겠습니다.

1. 미리 정의된 Theme 사용하기

1.<activity android:name=".MyActivity"
2.android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  >

AndroidManifest.xml 에서 Activity의 Theme를 위와 같이 설정해주면 Status Bar와 Title Bar가 모두 없는 상태가 됩니다. 

1.<activity android:name=".MyActivity"
2.android:theme="@android:style/Theme.NoTitleBar"  >

이렇게만 한다면 TitleBar만 없는 상태가 됩니다.

2. 내가 정의한 Theme 에서 설정하기

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

Title Bar만 없는 상태로 만들기

1.<item name="windowFullscreen">true</item>

Status Bar와 Title Bar 모두 없는 상태 만들기

3. Java Code에서 설정하기

1.requestWindowFeature(Window.FEATURE_NO_TITLE);

Title Bar 없는 상태로 만들기

1.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
2.WindowManager.LayoutParams.FLAG_FULLSCREEN);

Status Bar 없는 상태로 만들기. Theme 설정과 다른 것은 Fullscreen Flag를 주더라도 Title Bar는 남아있습니다. 



안녕하세요, 회색님
Title Bar,StatusBar의 크기 조절은 할 수 없나요?.
날씨가 이상합니다. 감기 조심하세요.
^________________________________________^
댓글
2009.05.13 12:31:57
id: 회색
StatusBar는 임의로 조정할수는 없구요. TitleBar는 수정하고 싶으시면 ApiDemos/app에 CustomTitle.java를 참고하시면 됩니다.
삭제 수정 댓글
2009.10.22 13:23:54

하나의 activity 에서 Title 영역을 조절하시길 원하실 경우,

1. 해당 activity 의 onCreate() 에서 setContentView 이전에 
requestWindowFeature(Window.FEATURE_NO_TITLE); 으로 타이틀을 hide 시키고
2. Layout 에 원하는 타이틀 내용을 구성하시면 됩니다.댓글
2011.12.22 15:59:19
id: 아즈라엘

2. 내가 정의한 Theme 사용이 조금 틀려진거 같네요

아래와 같은 방법으로 해야 됩니다.

<style name="Theme.Translucent" parent="android:style/Theme.Translucent">

<item name="android:windowBackground">@drawable/translucent_background</item>

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

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

<item name="android:colorForeground">#fff</item>

</style>

반응형

'차근차근 > Android' 카테고리의 다른 글

안드로이드 탭  (0) 2014.10.15
태스크 , 어피니티 , 플래그  (0) 2014.10.15
onCreate(Bundle savedInstanceState)  (0) 2014.10.15
Android View 관련된 오픈소스 정리  (0) 2014.10.15
수정하자  (0) 2014.09.25