=================================
=================================
=================================
출처: http://www.androidpub.com/4710
안드로이드에서 전체화면을 사용하기 위해서는 상태바(Status Bar)와 타이틀바(Title Bar)를 숨겨야 합니다. 숨기는 방법은 여러가지가 존재하는데 그 중 몇가지 방법을 정리하도록 하겠습니다.
1. 미리 정의된 Theme 사용하기
<activity android:name=".MyActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
AndroidManifest.xml 에서 Activity의 Theme를 위와 같이 설정해주면 Status Bar와 Title Bar가 모두 없는 상태가 됩니다.
<activity android:name=".MyActivity"
android:theme="@android:style/Theme.NoTitleBar" >
이렇게만 한다면 TitleBar만 없는 상태가 됩니다.
2. 내가 정의한 Theme 에서 설정하기
<item name="windowNoTitle">true</item>
Title Bar만 없는 상태로 만들기
<item name="windowFullscreen">true</item>
Status Bar와 Title Bar 모두 없는 상태 만들기
3. Java Code에서 설정하기
requestWindowFeature(Window.FEATURE_NO_TITLE);
Title Bar 없는 상태로 만들기
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Status Bar 없는 상태로 만들기. Theme 설정과 다른 것은 Fullscreen Flag를 주더라도 Title Bar는 남아있습니다.
엮인글 주소 : http://www.androidpub.com/index.php?document_srl=4710&act=trackback&key=c37
2009.05.13 12:25:28
TaekLove
안녕하세요, 회색님
Title Bar,StatusBar의 크기 조절은 할 수 없나요?.
날씨가 이상합니다. 감기 조심하세요.
^________________________________________^
2009.05.13 12:31:57
회색
StatusBar는 임의로 조정할수는 없구요. TitleBar는 수정하고 싶으시면 ApiDemos/app에 CustomTitle.java를 참고하시면 됩니다.
2009.10.22 13:23:54
iRoid
하나의 activity 에서 Title 영역을 조절하시길 원하실 경우,
1. 해당 activity 의 onCreate() 에서 setContentView 이전에
requestWindowFeature(Window.FEATURE_NO_TITLE); 으로 타이틀을 hide 시키고
2. Layout 에 원하는 타이틀 내용을 구성하시면 됩니다.
2010.05.27 13:55:43
토끼씨
회색님의 좋은 정리를 이제서야 보네요.. ㅋ 감사합니다
2011.12.22 15:59:19
아즈라엘
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>
출처 : http://andmobidev.blogspot.com/2010/01/getting-height-of-status-and-title-bar.html
Rect rect= new Rect();
((WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE)).
Window window= activity.getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rect);
int statusBarHeight= rect.top;
int contentViewTop=
window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
int titleBarHeight= contentViewTop - statusBarHeight;
=================================
=================================
=================================
'스마트기기개발관련 > 안드로이드 개발' 카테고리의 다른 글
안드로이드 웹뷰에서 꽉찬 화면, 크기조정 관련 (0) | 2020.09.21 |
---|---|
안드로이드 키입력,터치입력 관련 (방향키입력, 위치이동키 등등) (0) | 2020.09.21 |
Android에서 외부 한글폰트 넣어 적용하기 관련 TextView 에 Font 폰트 바꾸기 관련 (0) | 2020.09.21 |
안드로이드 작업 해상도, dip에 따른 폰트작업 관련 (0) | 2020.09.21 |
android 안드로이드 드래그를 통한 화면 전환 드래그 웹뷰 이동, ViewPager,ViewFlipper 등등 을 사용한 슬라이드 화면 전환 관련 (0) | 2020.09.20 |