-
안드로이드개발 앱(웹뷰) 타이틀바 없애기안드로이드시작부터웹뷰까지 2014. 10. 16. 04:25
안드로이드 앱뷰도 구현하고 한글도 처리했는데 거슬리는 놈이 하다 있습니다.
바로 빨간색으로 표시된 요놈!!! 타이틀바 다른 앱들 보면 없는거 같은데 저거 왜나오지?
자 그래서 이번엔 저 타이틀바 제거(?) 작업을 진행해 봅시다
검색해보니 여러가지 방법이 있네요..
1) MainActivity.java 에서 타이틀 바를 가리는 함수(소스)를 입력하여 적용하는 방법
2) AndroidManifest.xml 의 android:theme 를 수정하는 방법
우선 첫번째 방법으로 진행해 봅니다.
1) MainActivity.java 에서 타이틀 바를 가리는 함수(소스)를 입력하여 적용하는 방법
1-1. src > com.example.wishroom > MainActivity.java 파일을 더블 클릭하여 엽니다.
1-2. 타이틀 바를 가리는 함수 입력
requestWindowFeature(Window.FEATURE_NO_TITLE);
setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
1-3. 앞에 빨간 X 로 오류 표시가 난다면 해당 X를 클릭하여서 필요한 참조를 import 하면됩니다.
1-4. 오류 X 나 경고 ! 가 없이 모두 처리되었다면, 애뮬레이터를 실행하고 앱을 설치&실행해 봅시다 Ctrl+F11
1-5. 짠 풀스크린이 떳습니다.
1-6. 그런데 .. 먼가 시작할때 잠깐 타이틀 바가 보입니다. 여간 신경쓰이는 군요.
그래서, 다른방법을 시도해보도록 하겠습니다.
2) AndroidManifest.xml 의 android:theme 를 수정하는 방법
2-1. AndroidManifest.xml 을 찾아 더블클릭해서 열기
2-2. 하단탭 AndroidManifest.xml 클릭 -> xml 소스 보기화면
2-3. <manifest> 아래 <application> 아래 <activity 안에 android:theme="@android:style/Theme.NoTitleBar" 삽입
2-4. 하면 된다는데 전 에러 표시가 뜨고 앱을 구동시키면 Unforunately, wishroom has stopped. 라는 에러 메세지와함께
앱이 실행이 안되네요.
2-5. 구글링을 해본결과 해결방법을 찾았습니다. res > values > styles.xml 파일을 열어 편집합시다.
<resources> 안에 아래 소스 입력
<style name="NoTitle" parent="AppBaseTheme">
<item name="android:windowNoTitle">true</item>
</style>
2-6. 다시 AndroidManifest.xml 파일로 가서 <activity 안에 입력했던 android:theme 를 삭제하고
<application 안에 android:theme 부분을 android:theme="@style/NoTitle" 로 바꾸고 저장하니 이번엔 에러가 나지않습니다.
2-7. 잘 적용이 되었나 확인해 볼까요? 실행!!
2-8. 짠! 이번엔 초기화면에 살짝보이지도 않고 잘 적용되었네요!!
참고 블로그 :
'안드로이드시작부터웹뷰까지' 카테고리의 다른 글
안드로이드개발 메뉴 버튼 기능 변경 (0) 2014.10.17 안드로이드개발 웹뷰에서 경고창 ( alert ) 이 반응 없을때 (0) 2014.10.16 안드로이드개발 애뮬 한글 확인하기 (0) 2014.10.14 안드로이드개발 웹뷰 만들기 (1) 2014.10.14 안드로이드개발 프로젝트 생성 & 애뮬레이터 실행 (0) 2014.10.14