Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 웹앱개발
- Android
- db
- DB자격증
- 텍스트뷰안보임
- 2020정처기3회
- 정처기3회실기
- oracle
- SQL
- 로고투명
- spring
- sqlmapping
- 어플로딩
- 로고흰색배경
- java
- 오라클
- 실기합격후기
- Framework추천
- 로고추출
- 안드로이드
- myBatis
- db최적화
- 로딩다이얼로그
- 7일전사
- 2020정보처리기사3회
- sql최적화
- 2020정처기실기
- 국가공인sql개발자
- 개발자
- 시나공IT
Archives
- Today
- Total
Everything counts - 라키의 IT 블로그
[Android/안드로이드] 메뉴줄(액션바,타이틀바)없애기 / 풀스크린 사용하기 본문
안드로이드 개발을 할 때 화면을 디자인 할 때 거슬리는 부분이 있다. 요즘은 다 full screen을 사용하기 때문에
잘못쓰면 굉장히 옛날스럽고 촌스러운 느낌을 주는 바로 '액션바'이다.
저 위에 CafeOma라고 써져있는 부분이 바로 액션바,타이틀바다. 물론 이 부분을 세련되게 바꾸고 커스텀 할 수도 있지만
풀 스크린이 더 깔끔해보이고 더 넓은영역을 쓸 수 있기때문에 풀스크린으로 바꾸기로했다.
바꾸는 방법은 아주 간단하다. 테마를 바꿔버리는 것이다.
방법 1. 풀스크린테마 적용
AndroidManifest.xml 파일을 열어 타이틀바를 없애고 싶은 액티비티에
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
를 입력하면 된다.
그랬더니 갑자기 dark테마가 되어버렸고 재고화면은 뜨지않아서 다른방법을 시도해보려고한다
방법 2. 모든 액티비티에서 타이틀바 없애기
styles.xml파일에서
이 기본테마에
<item name="windowNoTitle">true</item>
이 한줄을 추가해주면 모든 화면에서 타이틀바가 사라진다. 이 방법이 제일 간단하고 오류없이 안전하게먹혔다.
방법 3. 일부 액티비티에서 타이틀바 없애기
styles.xml 파일에 이 코드를 넣어준 후
<style name="FullScreenTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowFullscreen">true</item>
</style>
타이틀바가 없었으면 하는 액티비티에 코드를 넣어주면 된다. 아래 예시는 메인엑티비티에 넣은 것이다.
<activity android:name="MainActivity"
android:theme="@style/FullScreenTheme"/>
방법 2를 제외한 다른 방법들은 테마를 갑자기 바꾸는 것이기 때문에 기존 프로젝트를 이미 진행한 상태라면 오류나 에러가 날 수도 있다.
고로 방법 2를 추천하며, 방법 1과 3을 실행 시 오류가 날 수 있기때문에 초반단계에서 설정하거나 자잘한 오류를 조금씩 수정하며 진행하는걸 추천한다.
'프로그래밍 > Android' 카테고리의 다른 글
[Android/안드로이드] TextView 텍스트뷰 안보임. (0) | 2021.01.30 |
---|---|
[Android/안드로이드] 로딩 다이얼로그 띄우기 - ProgressDialog (0) | 2020.05.05 |
[Android/안드로이드] 키보드 뷰가 올라감/ 키패드 사용 화면 설정 (0) | 2020.04.22 |
[Android/안드로이드] 'cannot resolve method startactivity' 오류 in adapter (0) | 2020.04.13 |