Android

Android 13 흑백(단색) 테마 적응형 아이콘 구현방법(monochorme)

안드로이드13부터 <monochrome> 드로어블을 지원한다. 기존에 적응형 아이콘을 만들어서 사용중이라면 간단하게 처리할 수 있다. 적응형 아이콘을 생성해보지 않았다면 아래 글을 참고하면된다.

[안드로이드 앱 런처 아이콘] 안드로이드 스튜디오에서 적응형 아이콘 쉽게 만드는 방법

[안드로이드 앱 런처 아이콘] 안드로이드 스튜디오에서 적응형 아이콘 쉽게 만드는 방법

특정 스마트폰에서 적응형 아이콘이 아닌 기존 런처 아이콘 타입의 모양이 라운드형으로 적용되지않고 정사각형으로 노출되는 상황이 발생되었다. 다른 모든 앱의 아이콘이 라운드형인데 내가

playground.naragara.com

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 티라미슈를 타켓팅 후 부터 알림메세지에 원형 아이콘이 노출되는데 원인을 찾던 중 기존에 모르고 있던 정보라 기록으로 남긴다. 추후 여유가 생기면 다시 해보기로 하고….. 오늘은 다시 원래의 이슈에 집중하자!!!

[참고자료]

[연관자료]

Leave a Reply

error: Content is protected !!