Android 13 흑백(단색) 테마 적응형 아이콘 구현방법(monochorme)
안드로이드13부터 <monochrome> 드로어블을 지원한다. 기존에 적응형 아이콘을 만들어서 사용중이라면 간단하게 처리할 수 있다. 적응형 아이콘을 생성해보지 않았다면 아래 글을 참고하면된다.
[안드로이드 앱 런처 아이콘] 안드로이드 스튜디오에서 적응형 아이콘 쉽게 만드는 방법
monochrome drawable
기존 적응형 아이콘을 정의했던 xml 파리에서 <adaptive-icon> 엘리먼트 안에 monochrome 드로어블을 정의해주면 된다.
샘플 예제는 다음과 같다.
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
// Starting with Android 13 (API level 33), you can opt-in to providing a <monochrome> drawable.
<monochrome android:drawable="@drawable/ic_launcher_monochrome" />
</adaptive-icon>
안드로이드 13 티라미슈를 타켓팅 후 부터 알림메세지에 원형 아이콘이 노출되는데 원인을 찾던 중 기존에 모르고 있던 정보라 기록으로 남긴다. 추후 여유가 생기면 다시 해보기로 하고….. 오늘은 다시 원래의 이슈에 집중하자!!!
[참고자료]
[연관자료]
- Material You App Icons: Part Way There
- Android themed (monochrome) icon doesn’t appear on release build
- How to implement a themed monochrome icon for Material You
- Notification icon showing blank on android 13
- Android 13 Themed Icon cut off / doesnt fit in frame