마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

에뮬레이터에서 어플리케이션 실행시 흰색화면

0 추천
제가 이미지 splash를 만들었는데요 splash 전에 흰색화면 잠깐뜨고 splash이미지가 나오던데 원래 그런가요?

에뮬레이터에서 돌립니다..

splash전에 Navigation Drawer만있을때도 앱클릭하면 로딩되기전에 아주잠깐 흰색(무지) 화면이 잠깐 나왔거든요 타이틀바와 같이요..

원래 그런 현상인지 알려주셨으면 감사하겠습니다.

아이폰인지라 핸드폰에서 확인을 못하네요 ㅠㅠ
lww2578 (130 포인트) 님이 2014년 10월 18일 질문

4개의 답변

0 추천
아마도 어플리케이션 테마가 흰색으로 적용되어 있어서 타이틀바와 흰색 화면이 잠깐 보였다가

런처 액티비티가 실행되는 것으로 보입니다.  디바이스에서 빠르게 넘어가서 티가 안나기도 하지만

가끔은 디바이스에서도 그런 현상이 나타날 때가 있긴합니다.

테스트해봤을 때 특히 은행어플(하이브리드)류 실행할 때 대부분 그렇게 보입니다.
Gradler (109,780 포인트) 님이 2014년 10월 20일 답변
아예 안보이게 할 수 있는 방법 없나요? 몇몇 어플은 아예 검은화면이 1초정도 나오고 스플래시로 넘어가던데
0 추천
저도 같은문제로 해매다가 해결했어요.

이방법으로 님도 해결되실진 모르겠지만.. 어쨋든 한번 해보세요

매니페스트가셔서 엑티비티의 테마부분을

android:theme="@android:style/Theme.Translucent.NoTitleBar"

로 바꿔보세요!

전 저렇게 바꾸니까 해결되더라구요
도도새구이 님이 2015년 2월 5일 답변
0 추천

이미지가 로딩되어 표시되기 전까지 백그라운드 색상이 표시되는 것으로, 이는 피할 수 없습니다.

(기기 성능에 따라 보이는 시간에 차이가 있겠으나 보이는 것 자체를 막을 수 없습니다.)

해결책은

  • 이미지 크기를 줄여서 로딩 시간을 줄인다.
  • 테마에서 백그라운드 색상을 이미지 배경색과 비슷하게 설정하여 최대한 자연스럽게 보이게 한다. (코드로 설정하면 안됩니다.)

IOS 에서 스플래시 화면 처리하는 것과 비슷하게 하면 됩니다.

 

익명사용자 님이 2015년 2월 5일 답변
2015년 2월 5일 수정
0 추천

https://plus.google.com/+AndroidDevelopers/posts/VVpjo7KDx4H

막는건 불가능하구요 위 링크 참고하세요.

익명사용자 님이 2015년 2월 5일 답변
...