TIL - 12 # 적응형 아이콘 (Adaptive icons) Android 8.0 (API 수준 26 이상)에서 다양한 기기 모델에서 여러 가지 형태로 표시되는 적응형 설치 프로그램 아이콘이 도입되었습니다. 어떠한 OEM 기기에서는 원형으로 나오는 경우도 있으며, 모서리가 둥근 사각형으로 표시될 수 있습니다. 일반 아이콘 같은 경우에는 잘릴 수도 있으며, 원하는 형태로 나오지 않을 수 있습니다. 그래서 각 OEM 기기에서는 마스크가 제공이되며, 시스템에서는 이를 사용하여 모든 적용형 아이콘은 같은 형태로 렌더링합니다. ## 적응형 아이콘 필요한 Asset 기본적으로 두 가지 Asset이 필요합니다. - 백그라운드 - 포그라운드 아이콘 윤곽선의 마스크나 백그라운드 그림자를 사용하지 않고 아이콘 레이어를 drawable로 제공해야 합니다. ## 주의점 - 두 개의 레이어 모두 108 X 108 dp 크기로 설정해야 합니다. - 안쪽의 72X72 dp 에 아이콘은 마스크 된 표시 영역 내에 나타납니다. (최소 48 X48 dp 이상) - 아이콘 사방의 바깥쪽 18dp는 시스템에서 시차 또는 펄싱과 같은 시각적 효과를 나타내는 데 사용하도록 예약되어 있습니다. ## 적용 방법 - 앱 매니페스트 파일에서 “android:icon” 속성을 추가합니다. (”android:roundIcon” 속성을 사용해서 아이콘 drawable 리소스도 정의할 수 있습니다.) - “res/mipmap-anydpi-v26/ic_launcher.xml” 의 Android 8.0에서 사용할 대체 drawable 리소스를 앱에 만들어야 합니다. - “background” 에는 백그라운드에 들어갈 drawable을 넣으면 되고 “foreground”에서는 앞에 보일 아이콘 drawable을 넣으면 끝납니다. ## 사용자 테마에 맞춘 아이콘 추가 적으로 Android 13부터는 사용자 테마에 맞춘 아이콘을 선택할 수가 있습니다. 단일 색 아이콘이 필요하며 사이즈는 최소 48 X48 dp 이상 72X72 dp 이하여야 합니다. 적용 방법은 간단합니다. “res/mipmap-anydpi-v26/ic_launcher.xml” 파일에서 monochrome에다가 해당 drawable을 추가해 주면 됩니다. 확인하는 방법은 아래와 같습니다. - 배경화면 및 스타일 → 컬러 팔레트 → 색상 선택 → 앱 아이콘에 팔레트 적용 모노크롬 아이콘 적용된 이미지 : https://developer.android.com/static/guide/practices/ui_guidelines/images/article_icons_colors.png 가이드 문서 : https://developer.android.com/develop/ui/views/launch/icon_design_adaptive 테스트 사이트 : https://www.adaptiveicon.com/
로그인 후 모든 글을 볼 수 있습니다.