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

안드로이드 6.0에서 노티피케이션 아이콘이 다 흰색으로 뜨네요 ㅠ

0 추천
안녕하세요, 안드로이드 초보 개발자입니다.

안드로이드 6.0 단말에 앱을 테스트하고 있습니다.

Notification을 builder 방식으로 띄우고 있는데요.

상단바에 아이콘이 항상 흰색으로만 뜹니다 ㅠ 그래서 걍 흰색 네모박스처럼 보이네요...

            Notification.Builder builder = new Notification.Builder(context);
            builder.setSmallIcon(icon);
            builder.setLargeIcon(BitmapFactory.decodeResource(context.getResources(), icon));
            builder.setTicker(title);
            builder.setWhen(System.currentTimeMillis());
            builder.setContentTitle(title);
            builder.setContentText(text);
            builder.setContentIntent(pendingIntent);
            builder.setAutoCancel(isAutoCancel);
            builder.setDefaults(defaults);

            nm.notify(id, builder.build());

위처럼 해주고 있습니다.

6.0이 아닌 폰에 깔아보니 또 흰색으로 뜨더라구요

그래서 타겟을 6.0이 아닌걸로 바꿔보니 잘 뜹니다. (6.0이 아닌폰에서)

근데 타겟을 6.0이 아닌걸로 바꿔도 6.0단말에서는 흰색으로만 뜹니다. ㅠ

혹시나 싶어 다른앱들 깔아보고 알림띄워봤더니 다 흰색으로 뜨긴하네요..

 

이게 OS오류인지... 의도된바인지... 제가 코딩을 잘못한건지 잘 모르겠습니다.

혹시 아시는분, 조언 부탁드립니다!
블랙이요블랙 (12,860 포인트) 님이 2015년 10월 20일 질문

1개의 답변

+2 추천
 
채택된 답변
compile sdk를 6.0(version 23)으로 하신 경우 노티피케이션 아이콘이 흰색으로 표시됩니다. 오류 현상이 아니고 예전부터 노티피케이션 아이콘을 흰색으로 하라는 가이드는 있었는데, 6.0 혹은... 5.x 부터 흰색으로 처리하게 된 듯 싶네요. 흰색 + 투명 영역으로 아이콘을 다시 만들어 사용하세요
libre2k (7,420 포인트) 님이 2015년 10월 20일 답변
블랙이요블랙님이 2015년 10월 20일 채택됨
흰색이 아닌 아이콘들은 어떻게 보이는 건가요?
...