제 질문은 흰색 아이콘을 만드는 방법이 아닙니다. 난 그냥, 정확하게.알림 아이콘 (일부 장치에서는 완전히 흰색 임, 다른 장치에서는 여러 가지 색으로 표시됨). 왜?
에서 자동 화이트 필터 차기는 내가 읽은 알림 아이콘, 롤리팝에서 이후, 자동 화이트 '실루엣', 그래서 경우에도이되면 이해하려고 노력 중이 야
setSmallIcon
으로 여러 이미지를 사용하면 상태 표시 줄에 불투명 한 부분이 완전히 흰색으로 변합니다.
그리고 그것이 실제로 모든 넥서스/픽셀 에뮬레이터에서 실제로 수행하는 작업입니다. 안드로이드 스튜디오부터 시작합니다. 모든 안드로이드 버전, 5, 6, 7, 8 중 하나입니다.
하지만 실제로는이 롤리팝 기능에 대해 아직까지 알지 못했습니다. 왜냐하면이 모든 시간은 물론 지금도 똑같은 앱을 실제 기기에로드함으로써 실제 기기는인데, 항상 원래의 여러 가지 색상의 이미지가 상태로 표시됩니다. 바. 이것은 samsung s5neo, huawei p8lite 및 기타 여러 곳에서 발생합니다.
나는 내 사용자에게 물었고, 분명히 어떤 사람들은 흰색을 봤고, 어떤 사람들은 색깔을 보았습니다. Oreo와 함께 일부는 흰색을, Oreo에서는 일부가 색상으로 표시됩니다. 그것은 또한 어떤 특정 아이콘을 사용하는 사용자에 따라 다르다. 일부 사용자는 동일한 장치에서 일부는 흰색이고 다른 일부는 색이 보임을보고하기 때문입니다.
ic_launcher
과 같이 사용하여 리소스에서 적용하거나 Icon
외부 소스에서 가져온 일부 Drawables로 만든 개체를 사용합니다. 그리고 저는 픽셀로 표현 된 문자의 스프라이트를 아이콘으로 사용합니다. 그래서 색깔을 말하면 '녹색 일'을 의미하지는 않습니다. 정말 화려한 이미지를 의미합니다.
내 앱 은 sdk 대상이 27이며 일부 oreo 기능을 사용합니다.
그럼, 어떻게됩니까? 나는 모든 곳에서 => 롤리팝 장치의 실루엣을 읽어야한다고 생각하지만 분명히 그것에 대해 알고있는 전부는 아니며 더 잘 이해하고 싶다. 예를 들어 sdk target 27을 사용하면 내 oreo 사용자는 setSmallIcon으로 설정된 여러 가지 색상의 이미지를 볼 수 있습니까? 누군가 설명 할 수 있습니까? 감사!
API 21 이상에서 앱을 실행중인 경우에만 알림에 색상이있는 아이콘이 표시됩니다. –
@nirmal 해당 동작은 android 5, 6, 7 및 8 모두에서 발생합니다. –
예 API 21 이상은 Android 5, 6, 7 및 8과 같습니다. https://developer.android.com/guide/을 참조하십시오. topics/manifest/uses-sdk-element.html # ApiLevels –