AppCompatActivity,AppTheme 타이틀(Title) 제거하기 + Fullscreen 만들기

Posted by ITPangPang
2016.06.01 01:42 안드로이드(android)/알아두면 좋은것


AppCompatActivity, App Theme 

타이틀(Title) 제거하기

+ Fullscreen 만들기



ㆍ 이 부분은 예전에 살짝 고생했던 부분이라 적어보겠습니다


ㆍ 혹시나 AppcompatActivity extends 하실때 타이틀바 제거 

    및 전체화면 잘 안되시는분들 참고해 보세요


ㆍ 제가 고생한 이유는 침착하게 해결안하고 대충대충 했던게 

    문제였지만..



음 본론으로.

저는 프로젝트 만들때

엔터만 연타로 누르는

스타일이라..


다른분들은 기본적으로

어떻게 생성되실지는

모르겠지만


일단 저는 아래와

같이 생성됩니다.

AppCompatActivity

extends한 MainActivity가

생성되고


theme은 AppTheme으로

되어있습니다


뭐 그러던

와중에

Title을 제거하기

위해서 예전처럼 

이런식으로 

requestWindowFeature(~)

을 적어주고

돌렸는데



타이틀바는

날 비웃듯이

사라지지 않고

있었습니다.


그냥 뭔가 꼬였겠구나

생각하고

manifest에서 Theme을

걍 바꿔보려고

NoTitle을 찾았는데


없습니다..

그래서 걍 AppTheme 

style을

건드리기로 마음먹고


style로 들어가서

android:windowNoTitle = true를

추가시켜버렸습니다.


그런데..

결과는 역시


이때 쫌 짜증나서

바로 꺼버렸습니다.

하여튼 좀 지나서


마음을 추스리고

다시 킨 다음에


android:windowNoTitle에다가

true 대신 false를 해봤습니다.


그랬더니??


아~..


여기서 깨달았습니다.

여태까지 제거해버린 Title은

저 흰색이었구나...

잘 제거했었구나 여태까지..


그렇다면

결론은 저 위에 파란색 타이틀바는

다른 속성으로 바꿔줘야겠구나..

느꼈습니다..


그렇게 해서 저 타이틀바를

없애는 코드를 알아냈는데

역시 헷갈릴만 했었습니다.



보이십니까?

아래 두줄이..


처음부터 계속 썻던

방법은 위에


android:windowNoTitle 이었는데

제가 써야 할 코드는

windowNoTitle 이었습니다


android를 뺏어야 했습니다..


짜잔

이렇게

없애는데

성공하였습니다.


fullScreen(풀스크린)

이전과 똑같이

android:windowFullscreen만 

넣어주시면 됩니다


이렇게 넣어주시면


이렇게 statusbar(시계 나오는곳)까지

제거하실 수 있습니다


아 그리고 위에서

기본적으로 흰색 

타이틀바가 안나왔던

이유는

AppTheme의 부모스타일을

계속 따라가다보면



Platform.AppCompat.Light 부모의

스타일을 그대로 이어받는데

여기서 android:windowNoTitle이

true로 디폴트 되있어서

안나오게 된겁니다..


결론!!!을 내리면

android:windowNotitle

windowNoTitle은 다르다!


이 댓글을 비밀 댓글로
  1. 감사합니다 ㅜㅜㅜ 한참찾았는데 제대로 되네요!
    • ^^
      이 글에 드디어 댓글이 달렸네요
      감사합니다.

      꽤 중요한 부분이라 생각했는데 7개월동안 댓글이 없어서 슬펐는데 ㅎㅎ
    • thanks
    • 2017.01.26 18:34 신고
    다른글보고 따라해도 안되서 짜증났는데 이글보고 해결했습니다. 감사합니다.
    • thank you
    • 2017.01.27 14:41 신고
    저도 이거보고 해결했어요 감사합니다
    • 인생 아는 권용혜
    • 2017.04.05 21:23 신고
    감사합니다. 인생을 깨우쳤습니다.
    • 감사
    • 2017.04.12 21:28 신고
    책에서 아무리 찾아도 안보여서 답답한 마음에 찾아봤는데
    좋은 정보가 똭! 나오네요!
    감사합니다~^^
    • 케이
    • 2017.07.11 11:56 신고
    감사합니다. 잘 봤습니다

    왜 안되나 스트레스 엄청 받았었는데 덕분에 잘 해결하고 갑니다
    • 감사합니다ㅜ
    • 2017.12.25 19:51 신고
    와 대박 개발하면서 이럴때마다 너무 허무해요... 너무 감사합니다ㅜㅜ 구세주세요