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

안드로이드 배경 색상 오류 ??

0 추천

 

안녕하세요 

어플리케이션 개발중에 가끔 화면이 이상해지는 경우가 있어 질문 드립니다.

레이아웃에 백그라운드 @color/white를 주었고 style theme 에도 android:windowBackground로 @color/white로 주었습니다.

그런데 평소에는 하얀색으로 잘 나오다가 가끔 씩 앱 실행중에 색상 반전이 되어서

위 사진처럼 검정색이 되는 경우가 있습니다 ㅠㅠ

앱이 정상적으로 잘 작동하다가 아무이유없이 갑자기 반전되어 버리면 다른 레이아웃에서도 흰색배경들이 검정색으로 나옵니다 ㅠㅠ 

 

이러한 현상을 겪어 보신분 있으신가요 ㅠㅠ

sopress (120 포인트) 님이 2013년 12월 6일 질문

2개의 답변

0 추천

레이아웃 파일의 코드를 봐야 원인이 뭔지 알겠네요.

 

일단 여기를 참고해보세요.

 

http://stackoverflow.com/questions/14828421/windowbackground-does-not-change-with-theme

방귀과장 (18,940 포인트) 님이 2013년 12월 6일 답변
레이아웃은
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white"
    android:orientation="vertical" >
이런식으로 되어 있습니다.
평상시에는 잘 나와요 ㅠㅠ

현상은 아래의 링크와 똑같습니다 ㅠㅠ
http://stackoverflow.com/questions/14874920/android-view-background-changes-unexpectedly
먼저 어떤 동작을 할 때 배경이 바뀌는 지 알아내야 겠네요. 검은색 배경이 표시되는 패턴을 찾아야죠.

액티비티에서 배경을 변경하는 코드가 있나요? 혹시 AppBaseTheme 테마를 사용하지 말고 다른 테마(Theme.Sherlock.Light.DarkActionBar 등)로 테스트는 해보셨어요?
0 추천
@android:style/Theme.Light
UZero (140 포인트) 님이 2013년 12월 6일 답변
<style name="AppBaseTheme" parent="Theme.Sherlock.Light.DarkActionBar">
        <item name="android:windowBackground">@color/white</item>
</style>

테마는 이런식으로 사용하고 있습니다
평소에는 잘 나오다가 가끔씩 배경색이 검정색으로 나옵니다 ㅠㅠ
...