안드로이드 프로젝트 생성시 기본으로 ActionBar(액션바) 또는 TitleBar(타이틀바)가 자동으로 생성된다.
또 최상단에는 StatusBar(상태바)가 자리잡고 있다.
개발자는 사용자의 요구에 따라 ActionBar(액션바), TitleBar(타이틀바), StatusBar(상태바) 를 숨겨야 할 때가 있다.
이들을 숨기는 방법을 알아본다.
1. 타이틀바 숨기기
- 상속에 따른 숨기기
android.app.Activity
Activity를 상속받는다.
- AndroidManifast.xml 에서의 숨기기
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
activity 속성에 위 코드를 추가한다.
- 동적 숨기기
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
위 코드를 setContentView(레이아웃) 보다 앞부분에 넣어준다.
2. 상태바 제거
- 동적 숨기기
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
위 코드를 setContentView(레이아웃) 보다 앞부분에 넣어준다.
3. 전체화면
- 동적 숨기기
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
위 코드를 setContentView(레이아웃) 보다 앞부분에 넣어준다.
- AndroidManifast.xml 에서의 숨기기
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
activity 속성에 위 코드를 추가한다
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드] Thread(쓰레드)에서 UI 변경하기 - runOnUiThread 사용하기 (2) | 2017.08.20 |
---|---|
[안드로이드] Camera Preview - 카메라 프리뷰 만들기 (4) | 2017.08.19 |
[안드로이드] Intent (인텐트) 에 대해 알아보자 (0) | 2017.08.17 |
[안드로이드] Android 6.0 Marshmallow (마시멜로우)에서 권한 처리작업 (0) | 2017.08.16 |
[안드로이드] 뒤로 버튼 두번 눌러 종료하기 (0) | 2017.08.15 |
댓글