방명록
- [Android] 앱 로고 (앱 아이콘) 생성하기2022년 04월 18일 01시 32분 33초에 업로드 된 글입니다.작성자: 핀수728x90반응형
해당 글을 참고하여 작성하였습니다
안드로이드 Adaptive icon 적용하기
“이 포스트는 2018년 1월 원티드 제품블로그 글을 재구성한 내용입니다.”
medium.com
drawable > new > Image Asset
mipmap-anydpi-v26/ic_launcher_img.xml
<?xml version="1.0" encoding="utf-8"?> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@color/ic_launcher_img_background"/> <foreground android:drawable="@mipmap/ic_launcher_img_foreground"/> </adaptive-icon>
anydpi-v26 폴더에는 foreground, background 가 정의된 vector 리소스가 추가된다.
- anydpi-v26 : 26버전부터 지원하고, 어느 dpi에 상관없이 동작이 가능함을 의미
- foreground, background 두 개의 VectorDrawable 리소스 생성
- 생성된 리소스 중 서비스 정책에 맞는 리소스를 그대로 사용하면 된다.
background 리소스의 경우 Asset Type 을 Color, Image 형태로 선택 가능
컬러를 선택할 경우 ic_launcher_background.xml 은
value 폴더에 컬러 리소스를 가지고 있는 파일로 생성됨 (아래와 같이)
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="ic_app_main_logo_background">#FFFFFF</color> </resources>
이미지를 선택할 경우 drawable xml이 생성됨
생성을 하고 나면 자동으로 icon 과 roundicon 이 생성되는 것을 알 수 있다.
roundIcon은 API 25부터 추가 되었다.
Launcher 에서는 roundIcon 속성을 지원하며, application 에 해당 값이 설정 되어 있을 경우에만
roundIcon 을 사용한다.
TroubleShooting
자꾸만 foreground 파일을 찾을 수 없다는 에러가 떠서 이해할 수 없었는데
맞는 이름을 찾아서 바꿔주니까 해결되었다.
(내가 디폴트 값인 ic_launcher 에서 이름을 바꿔버리고 좀..난잡하게 해서 발생한 문제같다)
다음부터는 그냥 덮어쓰는게 제일 좋을 것 같다.
728x90반응형'Android > Android' 카테고리의 다른 글
[kotlin] 코틀린 기초 문법 다지기 - 1 (2) 2022.06.06 [Android] SharedPreferences 와 KeyStore (0) 2022.05.11 [Android] Google Play Developer API으로 앱 출시하기 (2) 2022.05.10 [Android] 앱 서명 (0) 2022.04.18 [Android] AndroidManifest.xml 의 package 속성 (0) 2022.04.18 다음글이 없습니다.이전글이 없습니다.댓글 - anydpi-v26 : 26버전부터 지원하고, 어느 dpi에 상관없이 동작이 가능함을 의미