Android app 시작 시 블랙 스크린 이나 화이트 스크린 의 원인 및 해결 방법
사실 블랙 스크린 이나 화이트 스크린 을 표시 하 는 것 은 정상 입 니 다.레이아웃 파일 에 불 러 오기 도 전에 window 창 배경 이 표시 되 었 기 때 문 입 니 다.블랙 스크린 은 window 창 배경 입 니 다.
예시:
2.해결 방법
설정 을 통 해 스타일 설정 하기
(1)배경 그림 테마 설정
배경 그림 설정 을 통 해프로그램 이 시 작 될 때 먼저 이 배경 그림 을 표시 하여 검 은 화면 이 나타 나 지 않도록 합 니 다.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:screenOrientation">portrait</item>
<item name="android:windowBackground">>@mipmap/splash</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
(2)투명 테마 설정스타일 을 투명 하 게 설정 함으로써 프로그램 이 시 작 된 후에 검 은 화면 이 아니 라 전체 가 투명 합 니 다.화면 이 초기 화 되 어야 한꺼번에 표 시 됩 니 다.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:screenOrientation">portrait</item>
</style>
양자 대비:Theme 1 프로그램 이 빨리 시작 되 고 화면 에 배경 그림 을 표시 한 다음 에 다른 인터페이스 컨트롤 을 새로 고 칩 니 다.새로 고침 이 안 되 는 느낌.
Theme 2 는 프로그램 시작 이 느 린 느낌 을 주 고 화면 이 한꺼번에 나 와 동기 화 를 새로 고침 합 니 다.
(3)Android Manifest.xml 수정
<application
android:name=".App"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true">
<activity android:name=".MainActivity"
android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
//......
</application>
해결 후 예시:3.흔히 볼 수 있 는 Theme 주제
android:theme="@android:style/theme.Dialog"//activity 대화 상자 모드 로 표시
android:theme="@android:style/Theme.NoTitleBar"//프로그램 제목 표시 줄 을 표시 하지 않 음
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"//프로그램 제목 표시 줄 을 표시 하지 않 고 전체 화면
android:theme="Theme.Light"/배경 은 흰색
android:theme="Theme.Light.NoTitleBar"//흰색 배경 에 제목 표시 줄 이 없습니다.
android:theme="Theme.Light.NoTitleBar.Fullscreen"//흰색 배경,제목 표시 줄 없 음,전체 화면
android:theme="Theme.Black"/배경 검은색
android:theme="Theme.Black.NoTitleBar"//검은색 배경 에 제목 표시 줄 이 없습니다.
android:theme="Theme.Black.NoTitleBar.Full screen"//검은색 배경,제목 표시 줄 없 음,전체 화면
android:theme="Theme.Wallpaper"/시스템 데스크 톱 을 응용 프로그램 배경 으로 합 니 다.
android:theme="Theme.Wallpaper.NoTitleBar"//시스템 데스크 톱 을 응용 프로그램 배경 으로 하고 제목 표시 줄 이 없습니다.
android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen"//시스템 데스크 톱 을 응용 프로그램 배경 으로,제목 표시 줄 없 음,전체 화면
android:theme="Theme.Translucent"//투명 배경
android:theme="Theme.Translucent.NoTitleBar"//투명 배경 에 제목 이 없습니다.
android:theme="Theme.Translucent.NoTitleBar.Fullscreen"//투명 배경 에 제목 이 없고 전체 화면
android:theme="Theme.Panel"//패 널 스타일 표시
android:theme="Theme.Light.Panel"//태 블 릿 스타일 표시
이상 은 안 드 로 이 드 앱 이 시 작 될 때 블랙 스크린 이나 화이트 스크린 의 원인 과 해결 방법 에 대한 자 료 를 정리 하고 추 후 관련 자 료 를 계속 보충 하 는 것 입 니 다.본 사이트 에 대한 지원 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.