디자인팀에서 인트로 페이지가 로딩되기전에 뜨는 흰/검 화면을 없애달라는 요청을 받았습니다.
눈여겨보지 않았을때는 몰랐지만 어떤 앱은 바로 인트로가 뜨고 아닌 것들도 많이 있었습니다.
그래서 찾아본 결과 매우 간단한 코드 2줄로 해결 할 수 있었습니다.
바로 style에 아래 2줄만 넣으시면 됩니다.
//초기로딩시 검은 화면 없애기
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsTranslucent">true</item>
실질적으로 투명을 만들어주는것은 android:windowIsTranslucent 입니다. 이름 그대로 창을 투명하게 만들어 줄것이냐에 대한 내용입니다. 이것으로 true하게 되면 최종 결과물처럼 흰 페이지가 없는 상태로 바로 가게 됩니다
<item name="android:windowIsTranslucent">true</item>
<최종 결과 비교>
<참고자료>
다양한 AppTheme의 속성에 대해 간단히 설명함 - https://aroundck.tistory.com/6163
'개발 > 안드로이드' 카테고리의 다른 글
[안드로이드] json 파싱시 값이 null 또는 데이터가 없을 때 | 버그리포트 (2) | 2020.03.16 |
---|---|
[안드로이드] 공공데이터 (공적마스크_코로나) api 받아서 구글맵에 마커찍기 (2) | 2020.03.15 |
[안드로이드] findViewById를 없애는 갓기능 : viewbinding (0) | 2020.03.11 |
[안드로이드] 구글맵 커스텀 마커를 하는 2가지 방법 (0) | 2020.03.07 |
[안드로이드] 구글맵 클러스터링 커스텀 마커 표출 | 버그리포트 (0) | 2020.01.24 |
댓글